blockly > FieldDropdown > (konstruktor)

FieldDropdown.(constructor)

Tworzy nową instancję klasy FieldDropdown

Podpis:

constructor(menuGenerator: MenuGenerator, validator?: FieldDropdownValidator, config?: FieldDropdownConfig);

Parametry

Parametr Typ Opis
menuGenerator MenuGenerator Niepusta tablica opcji na liście rozwijanej lub funkcja generująca te opcje. Akceptuje też pole Field.SKIP_CONFIG, jeśli chcesz pominąć konfigurację (używane tylko przez podklasy, które obsługują konfigurację i ustawiają wartość pola po uruchomieniu ich konstruktorów).
walidator FieldDropdownValidator (Opcjonalnie) Funkcja, która jest wywoływana w celu weryfikacji zmian wartości pola. Przyjmuje ustawienie w menu bez języka, zwraca sprawdzoną opcję menu neutralną dla języka lub wartość null w celu przerwania zmiany.
konfiguracja FieldDropdownConfig (Opcjonalnie) Mapa opcji używanych do konfigurowania pola. Listę właściwości obsługiwanych przez ten parametr znajdziesz w [dokumentacji dotyczącej tworzenia pól]https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/dropdown#creation.

Wyjątki

{TypeError} Jeśli menuGenerator opcji ma nieprawidłową strukturę.