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.