blockly > FieldDropdown

FieldDropdown-Klasse

Klasse für ein bearbeitbares Drop-down-Feld.

Unterschrift:

export declare class FieldDropdown extends Field<string> 

Erweitert: Feld<string>

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(MenüGenerator, Validator, Konfiguration) Erstellt eine neue Instanz der FieldDropdown-Klasse
(Konstruktor)(Menü-Generator) Erstellt eine neue Instanz der FieldDropdown-Klasse

Attribute

Property Modifikatoren Typ Beschreibung
ARROW_CHAR static String
CHECKMARK_OVERHANG static Zahl Horizontaler Abstand, mit dem ein Häkchen das Drop-down-Menü überhängt.
clickTarget_ SVGElement | null
CURSOR String Stil des Mauszeigers, wenn er über dem Hotspot angezeigt wird, der den Editor startet
MAX_MENU_HEIGHT_VH static Zahl Die maximale Höhe des Drop-down-Menüs als Prozentsatz der Höhe des Darstellungsbereichs.
menu_ protected Menü | null Drop-down-Menü
menuGenerator_? protected MenuGenerator (Optional)
SERIALISIERT boolean Serialisierbare Felder werden vom Serializer gespeichert, nicht-serialisierbare Felder nicht. Bearbeitbare Felder sollten außerdem seriell sein.

Methoden

Methode Modifikatoren Beschreibung
applyColour() Ändert die Farbe des Drop-down-Pfeils entsprechend der Farbe bzw. dem Stil des Blocks.
createSVGArrow_() protected Erstellen Sie einen SVG-basierten Pfeil.
createTextArrow_() protected Erstellen Sie einen Pfeil nach Spannweite.
doClassValidation_(newValue) protected Achten Sie darauf, dass der Eingabewert eine gültige sprachneutrale Option ist.
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected Aktualisieren Sie den Wert dieses Drop-down-Felds.
dropdownDispose_() protected Beseitigt Ereignisse und DOM-Verweise, die zum Drop-down-Editor gehören.
getOptions(useCache) Gibt eine Liste mit Optionen für dieses Drop-down-Menü zurück.
getText_() protected Verwenden Sie den Entwickler-Hook getText_, um die Textdarstellung des Felds zu überschreiben. Ausgewählten Optionstext abrufen. Wenn die ausgewählte Option ein Bild ist, wird der Alt-Text für das Bild zurückgegeben.
initView() Erstellen Sie die Block-UI für dieses Drop-down-Menü.
isOptionListDynamic()
onItemSelected_(menu, MenuItem) protected Verarbeiten Sie die Auswahl eines Elements im Drop-down-Menü.
render_() protected Zeichnet den Rahmen mit der richtigen Breite.
shouldAddBorderRect_() protected Gibt an, ob dem Drop-down-Menü ein Rahmenrechteck hinzugefügt werden soll.
showEditor_(e) protected Erstellen Sie ein Drop-down-Menü unter dem Text.