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) Tworzy nową instancję klasy FieldDropdown
(konstruktor)(menuGenerator) Tworzy 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 znacznik wyboru przesuwa się nad menu.
clickTarget_ SVGElement | wartość null
Kursor ciąg znaków Styl kursora myszy na obszarze interaktywnym, który uruchamia edytor.
MAX_MENU_HEIGHT_VH static liczba Maksymalna wysokość menu rozwijanego jako procent wysokości widocznego obszaru.
menu_ protected Menu | wartość null Menu.
menuGenerator_? protected MenuGenerator (Opcjonalnie)
SERIALIZACJA wartość logiczna Pola możliwe do serializacji są zapisywane przez serializator, a pola nieserializacyjne nie. Pola edytowalne powinny być też serializowalne.

Metody

Metoda Modyfikatory Opis
applyColour() Aktualizuje strzałkę w dół, tak aby pasowała do koloru/stylu bryły.
createSVGArrow_() protected Utwórz strzałkę w postaci SVG.
createTextArrow_() protected Utwórz strzałkę w oparciu o Tspan.
doClassValidation_(newValue) protected Sprawdź, czy wartość wejściowa jest prawidłową opcją neutralną dla języka.
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected Zaktualizuj wartość w tym polu menu.
dropdownDispose_() protected Usunięcia zdarzeń i odwołań do DOM należących 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 tekst wybranej opcji. Jeśli wybrana opcja to obraz, zwracamy tekst alternatywny obrazu.
initView() Utwórz interfejs blokowania dla tego menu.
isOptionListDynamic()
onItemSelected_(menu, menuItem) protected Zaznacz element w menu.
render_() protected Rysuje obramowanie o prawidłowej szerokości.
shouldAddBorderRect_() protected Określa, czy w menu należy dodać prostokątny prostokąt obramowania.
showEditor_(e) protected Utwórz menu pod tekstem.