使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
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;
参数
参数 |
类型 |
说明 |
name |
字符串 |
此扩展程序的名称。 |
initFn |
(this: T) => void |
用于初始化扩展块的函数。 |
返回:
void
异常
如果扩展程序名称为空、扩展程序已注册或 extensionFn 不是函数,则会显示 {Error}。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):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"]],["最后更新时间 (UTC):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"]]