blockly > FieldDropdown > (Konstrukteur)
FieldDropdown.(constructor)
Erstellt eine neue Instanz der FieldDropdown
-Klasse
Unterschrift:
constructor(menuGenerator: MenuGenerator, validator?: FieldDropdownValidator, config?: FieldDropdownConfig);
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
menuGenerator | MenuGenerator | Ein nicht leeres Array mit Optionen für eine Drop-down-Liste oder eine Funktion, die diese Optionen generiert. Akzeptiert auch Field.SKIP_SETUP, wenn Sie die Einrichtung überspringen möchten (wird nur von Unterklassen verwendet, die die Konfiguration verarbeiten und den Feldwert festlegen möchten, nachdem ihre eigenen Konstruktoren ausgeführt wurden). |
validator | FieldDropdownValidator | (Optional) Eine Funktion, die aufgerufen wird, um Änderungen am Feldwert zu validieren. Nutzt eine sprachneutrale Drop-down-Option und gibt eine validierte sprachneutrale Dropdown-Option oder null zurück, um die Änderung abzubrechen. |
config | FieldDropdownConfig | (Optional) Eine Zuordnung von Optionen, die zur Konfiguration des Felds verwendet werden. Eine Liste der Eigenschaften, die dieser Parameter unterstützt, finden Sie in der [Dokumentation zur Felderstellung]https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/dropdown#creation. |
Ausnahmen
{TypeError} Wenn menuGenerator
Optionen falsch strukturiert sind.