blockly > FieldDropdown

Klasa FieldDropdown

Klasa dla pola menu z możliwością edycji.

Podpis:

export declare class FieldDropdown extends Field<string> 

Rozszerza: Pole<ciąg>

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(menuGenerator, walidator, konfiguracja) Konstruuje nową instancję klasy FieldDropdown
(konstruktor)(menuGenerator) Konstruuje nową instancję klasy FieldDropdown

Właściwości

Właściwość Modyfikatory Typ Opis
ARROW_CHAR static string,
CHECKMARK_OVERHANG static Liczba Odległość w poziomie, w której znacznik wyboru znajduje się nad menu.
clickTarget_ SVGElement | Wartość null
KURSOR string, Ustaw styl kursora myszy po najechaniu na obszar interaktywny, który uruchamia edytor.
MAX_MENU_HEIGHT_VH static Liczba Maksymalna wysokość menu jako procent wysokości widocznego obszaru.
menu_ protected Menu | wartość null Menu.
menuGenerator_? protected MenuGenerator (Opcjonalnie)
SERIALIZACJA boolean Pola możliwe do serializacji są zapisywane przez serializator. Pola, które nie mogą być sserializowane, nie są zapisywane. Pola, które można edytować, również powinny mieć możliwość serializacji.

Metody

Metoda Modyfikatory Opis
applyColour() Aktualizuje strzałkę w dół w celu dopasowania do koloru/stylu bryły.
createSVGArrow_() protected Utwórz strzałkę w formacie SVG.
createTextArrow_() protected Utwórz strzałkę opartą na tspanu.
doClassValidation_(newValue) protected Sprawdź, czy wartość wejściowa jest prawidłową opcją neutralną od języka.
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected Zaktualizuj wartość tego pola menu.
dropdownDispose_() protected Usuwa zdarzenia i odwołania DOM należące do edytora menu.
getOptions(useCache) Zwraca listę opcji tego menu.
getText_() protected Aby zastąpić tekstową reprezentację pola, użyj punktu zaczepienia programisty getText_. Pobierz zaznaczony tekst opcji. Jeśli wybrana opcja to obraz, zwracamy tekst alternatywny obrazu.
initView() Utwórz interfejs blokowania na potrzeby tego menu.
isOptionListDynamic()
onItemSelected_(menu, menuItem) protected Wybierz element z menu.
render_() protected Rysuje obramowanie o odpowiedniej szerokości.
shouldAddBorderRect_() protected Określa, czy menu ma dodać prostokąt o obramowaniu.
showEditor_(e) protected Utwórz menu pod tekstem.