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。 |