blockly > FieldDropdown

Klasa FieldDdown

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

Podpis:

export declare class FieldDropdown extends Field<string> 

Rozszerza: Pole<ciąg>

Zespoły

Zespół Modyfikatory Opis
(constructor)(menuGenerator, Validateor, config) 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 ciąg znaków
CHECKMARK_OVERHANG static Liczba Odległość w poziomie, na której znajduje się znacznik wyboru nad menu.
clickTarget_ SVGElement | null
KURSOR ciąg znaków 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 | null Menu.
menuGenerator_? protected MenuGenerator (Opcjonalnie)
SERIALIZOWANE boolean Pola możliwe do serializacji są zapisywane przez serializator, a pola, które nie są dostępne do serializacji, nie są zapisywane. Pola, które można edytować, powinny być także serializowane.

Metody

Metoda Modyfikatory Opis
applyColour() Aktualizuje strzałkę w dół, aby dopasować ją do koloru/stylu bryły.
createSVGArrow_() protected Utwórz strzałkę w formacie SVG.
createTextArrow_() protected Utwórz strzałkę opartą na tspanach.
doClassValidation_(newValue) protected Upewnij się, że wartość wejściowa jest prawidłową opcją neutralną dla języka.
doValueUpdate_(newValue) protected Zaktualizuj wartość tego pola.
dropdownDispose_() protected Usuwanie zdarzeń i odwołań do DOM należących do edytora menu.
getOptions(useCache) Zwraca listę opcji dostępnych w tym menu.
getText_() protected Aby zastąpić tekstową reprezentację pola, użyj webhooka programisty getText_. Pobierz zaznaczony tekst opcji. Jeśli wybrana opcja jest obrazem, zwracamy tekst alternatywny obrazu.
initView() Utwórz interfejs blokowania dla tego menu.
isOptionListDynamic()
onItemSelected_(menu, menuItem) protected Wybierz element z menu.
render_() protected Powoduje rysowanie obramowania o prawidłowej szerokości.
shouldAddBorderRect_() protected Określa, czy w menu należy dodać prostokątny obramowanie.
showEditor_(e) protected Utwórz menu pod tekstem.