blockly > 事件 > BlockChange

Events.BlockChange 类

当某个分块的某些元素发生变化时(例如字段值、注释等)通知监听器。

Signature:

export declare class BlockChange extends BlockBase 

扩展BlockBase

构造函数

构造函数 修饰符 说明
(constructor)(opt_block, opt_element, opt_name, opt_oldValue, opt_newValue) 构造 BlockChange 类的新实例

属性

属性 修饰符 类型 说明
元素 字符串 (可选)发生更改的元素;可以是“field”“comment”“collapsed”“disabled”“inline”或“mutation”
name 字符串 (可选)更改的字段的名称(如果更改的是字段)。
newValue 未知 元素的新值。
oldValue 未知 元素的原始值。
type EventType

方法

方法 修饰符 说明
isNull() 此事件是否会记录任何状态更改?
run(forward) 运行更改事件。
setDisabledReason(disabledReason) 为屏蔽内容已停用或未停用的原因设置不依赖于语言的标识符。此属性仅适用于元素处于“停用”状态的事件。默认值为“MANUALLY_DISABLED”。
toJson() 将事件编码为 JSON。