blockly > Ereignisse > BlockChange
Klasse „Events.BlockChange“
Benachrichtigt Listener, wenn sich ein Element eines Blocks geändert hat (z.B. Feldwerte oder Kommentare).
Unterschrift:
export declare class BlockChange extends BlockBase
Erweitert: BlockBase
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(Konstruktor)(opt_block, opt_element, opt_name, opt_oldValue, opt_newValue) | Erstellt eine neue Instanz der BlockChange -Klasse |
Attribute
Property | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
element? | String | (Optional) Das geänderte Element: entweder „field“ (Feld), „comment“ (Kommentar), „minimiert“ (minimiert), „disabled“ (deaktiviert), „inline“ (inline) oder „mutation“ | |
Name? | String | Optional: Der Name des geänderten Felds, falls es sich um eine Änderung an einem Feld handelt. | |
newValue | unbekannt | Der neue Wert des Elements. | |
oldValue | unbekannt | Der ursprüngliche Wert des Elements. | |
Typ | String |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
isNull() | Erfasst dieses Ereignis eine Statusänderung? | |
run(vorwärts) | Führen Sie ein Änderungsereignis aus. | |
setDisabledReason(disabledReason) | Legen Sie die sprachneutrale Kennung für den Grund fest, warum die Blockierung deaktiviert wurde oder nicht. Dies gilt nur für Ereignisse, bei denen das Element „deaktiviert“ ist. Die Standardeinstellung ist „MANUALLY_DISABLED“. | |
toJson() | Codieren Sie das Ereignis als JSON. |