blockly > Ereignisse > BlockChange
Klasse „Events.BlockChange“
Benachrichtigt Listener, wenn sich ein Element eines Blocks geändert hat (z. B. Feldwerte, Kommentare usw.).
Unterschrift:
export declare class BlockChange extends BlockBase
Erweitert:BlockBase
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(constructor)(opt_block, opt_element, opt_name, opt_oldValue, opt_newValue) | Erstellt eine neue Instanz der Klasse BlockChange . |
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
Element? | String | Optional: Das Element, das sich geändert hat. Kann einen der folgenden Werte haben: „field“, „comment“, „collapsed“, „disabled“, „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. | |
type | EventType |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
isNull() | Wird mit diesem Ereignis eine Statusänderung erfasst? | |
run(forward) | Führen Sie ein Änderungsereignis aus. | |
setDisabledReason(disabledReason) | Geben Sie die sprachneutrale Kennung für den Grund an, warum die Blockierung deaktiviert wurde oder nicht. Gilt nur für Ereignisse, bei denen das Element „disabled“ ist. Standardeinstellung: „MANUALLY_DISABLED“. | |
toJson() | Codieren Sie das Ereignis als JSON. |