透過集合功能整理內容
你可以依據偏好儲存及分類內容。
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 不是函式。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-25 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-25 (世界標準時間)。"],[],["The `Extensions.register()` function registers a new extension for initializing blocks. It takes two parameters: `name` (a string for the extension's name) and `initFn` (a function to initialize the block). Registered extensions add dynamic behavior like onchange handlers and mutators. This function returns void and throws an error if the extension name is empty, already registered, or if `initFn` is not a function. Extensions are applied via `Block.applyExtension()` or the JSON \"extensions\" array.\n"]]