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