Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

blockly > FieldVariable

FieldVariable-Klasse

Klasse für das Drop-down-Feld einer Variablen.

Unterschrift:

export declare class FieldVariable extends FieldDropdown 

Verlängert: FieldDropdown

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(varName, opt_validator, opt_variableTypes, opt_defaultType, opt_config) Erstellt eine neue Instanz der FieldVariable-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
defaultVariableName String
Menügenerator_ protected Menügenerator | nicht definiert
SERIENBAR boolean Serialisierbare Felder werden vom Serialisierer gespeichert, nicht serialisierte Felder hingegen nicht. Bearbeitbare Felder sollten auch serialisiert werden können.
size_ [Größe] protected Größe
variableTypes string[] | null Alle Variablentypen, die im Drop-down-Menü dieses Felds verfügbar sind.

Methoden

Methode Modifikatoren Beschreibung
configure_(config) protected Konfigurieren Sie das Feld basierend auf der angegebenen Zuordnung von Optionen.
doClassValidation_(opt_newValue) protected Die ID muss zu einer gültigen Variable eines zulässigen Typs gehören.
doValueUpdate_(neueId) protected

Aktualisieren Sie den Wert dieses Variablenfelds sowie dessen Variable und Text.

Die Variablen-ID sollte an diesem Punkt gültig sein. Wenn ein Variablenfeld-Validator aber eine ungültige ID zurückgibt, könnte dies zu Fehlern führen.

dropdownCreate(this), static Gibt eine sortierte Liste von Variablennamen für Drop-down-Menüs mit Variablen zurück. Fügen Sie am Ende eine spezielle Option zum Erstellen eines neuen Variablennamens ein.
fromXml(fieldElement) Initialisieren Sie dieses Feld anhand des angegebenen XML-Codes.
getText() Ruft den Text aus diesem Feld ab. Dies ist der Name der ausgewählten Variablen.
getValidator() Ruft die Validierungsfunktion für dieses Feld ab oder null, wenn kein Wert festgelegt ist. Gibt "null" zurück, wenn die Variable nicht festgelegt ist, da Validierungen beim ersten Aufruf von setValue nicht ausgeführt werden sollten, da das Feld zu diesem Zeitpunkt nicht an einen Block und Arbeitsbereich angehängt wird.
getValue() Rufen Sie die ID der Variablen ab.
onItemSelected_(menu, menuItem) protected Bearbeiten Sie ein Element im Drop-down-Menü der Variablen. Sonderfall in den Optionen „Variable umbenennen...“ und „Variable löschen...“. Geben Sie dem Nutzer im Fall der Umbenennung einen neuen Namen.
setSourceBlock(block) Dieses Feld wird an einen Block angehängt.
shouldAddBorderRect_()
toXml(Feldelement) Serialisieren Sie dieses Feld in XML.