blockly > Events > 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」
名稱? 字串 (選用) 變更的欄位名稱 (如果變更的是欄位)。
newValue 不明 元素的新值。
oldValue 不明 元素的原始值。
type EventType

方法

方法 修飾符 說明
isNull() 此事件是否會記錄任何狀態變更?
run(forward) 執行變更事件。
setDisabledReason(disabledReason) 請設定語言中立的 ID,說明為何封鎖或未封鎖內容。這項屬性僅適用於元素為「disabled」的事件。預設值為「MANUALLY_DISABLED」。
toJson() 將事件編碼為 JSON。