blockly > Zdarzenia > BlockChange
Klasa Events.BlockChange
Informuje słuchaczy o zmianie elementów bloku (np.wartości pól, komentarzy itp.).
Podpis:
export declare class BlockChange extends BlockBase
Rozszerza: BlockBase
Zespoły
| Zespół | Modyfikatory | Opis |
|---|---|---|
| (constructor)(opt_block, opt_element, opt_name, opt_oldValue, opt_newValue) | Tworzy nową instancję klasy BlockChange. |
Właściwości
| Właściwość | Modyfikatory | Typ | Opis |
|---|---|---|---|
| element? | ciąg znaków | (Opcjonalnie) Element, który się zmienił: „field” (pole), „comment” (komentarz), „collapsed” (zwinięty), „disabled” (wyłączony), „inline” (wstawiony) lub „mutation” (mutacja). | |
| name | ciąg znaków | (Opcjonalnie) nazwa pola, które zostało zmienione, jeśli zmiana dotyczy pola. | |
| newValue | nieznany | Nowa wartość elementu. | |
| oldValue | nieznany | Pierwotna wartość elementu. | |
| type | EventType |
Metody
| Metoda | Modyfikatory | Opis |
|---|---|---|
| isNull() | Czy to zdarzenie rejestruje jakąś zmianę stanu? | |
| run(forward) | Uruchom zdarzenie zmiany. | |
| setDisabledReason(disabledReason) | Ustaw neutralny językowo identyfikator powodu, dla którego blokada została lub nie została wyłączona. Jest to możliwe tylko w przypadku zdarzeń, w których element ma wartość „disabled” (wyłączony). Domyślna wartość to „MANUALLY_DISABLED”. | |
| toJson() | Koduj zdarzenie w formacie JSON. |