blockly > 扩展 > registerMutator

Extensions.registerMutator() 函数

注册一个新的扩展函数,该函数会向代码块添加更改器。在注册时,此操作会对更改器执行一些基本的健全性检查。如果在 mixin 上同时定义了 Compose 和 Decompose,封装容器还可以向代码块添加更改器对话框。

Signature:

export declare function registerMutator(name: string, mixinObj: any, opt_helperFn?: () => any, opt_blockList?: string[]): void;

参数

参数 类型 说明
name string 此变更器扩展程序的名称。
mixinObj 任意 要混合的值。
opt_helperFn () => 任意 (可选)混入对象后应用的可选函数。
opt_blockList 字符串[] (可选)要在更改器对话框弹出式菜单中显示的屏蔽列表。

返回

void

异常

如果变更无效或无法应用于屏蔽规则,将出现 {Error} 错误。