blockly > Extensions > register

Extensions.register() 函式

註冊新的擴充功能函式。擴充功能是用於初始化區塊的函式,通常會加入動態行為,例如 onchange 處理常式和變異器。這些擴充功能可透過 Block.applyExtension() 或 JSON「extensions」陣列屬性套用。

Signature:

export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;

參數

參數 類型 說明
名稱 字串 這個擴充功能的名稱。
initFn (this: T) => void 用於初始化擴充區塊的函式。

退貨:

void

例外狀況

{Error}:如果擴充功能名稱為空白、擴充功能已註冊,或 extensionFn 不是函式。