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