blockly > 擴充功能

擴充功能命名空間

函式

函式 說明
apply(名稱, 區塊, isMutator) 對區塊套用擴充方法。這個方法只能在區塊建構期間呼叫。
buildTooltipForDropdown(dropdownName, lookupTable) 建立擴充功能函式,將下拉式選單值對應至工具提示字串。
buildTooltipWithFieldText(msgTemplate, fieldName) 建構可安裝動態工具提示的擴充功能函式。工具提示訊息應包含「%1」字串,且該字串會替換為已命名欄位的文字。
isRegistered(name) 傳回是否以指定名稱註冊擴充功能。
register(name, initFn) 註冊新的擴充功能函式。擴充功能是可協助初始化區塊的函式,通常新增了動態行為,例如 onchange 處理常式和變動器。系統會使用 Block.applyExtension() 或 JSON「extensions」陣列屬性進行套用。
registerMixin(name, mixinObj) 註冊新的擴充功能函式,以便新增 MixinObj 的所有鍵/值。
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) 註冊新的擴充功能函式,以便將變動器新增至區塊。這會在暫存器上執行一些基本的完整性檢查。如果混合型同時定義了組合和分解,包裝函式可能也會在區塊中新增變異器對話方塊。
unregister(名稱) 取消註冊以指定名稱註冊的擴充功能。

Variables

變數 說明
TEST_ONLY