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
(constructor)(menuGenerator, validator, config) Konstruiert eine neue Instanz der Klasse FieldDropdown
(constructor)(menuGenerator) Konstruiert eine neue Instanz der Klasse FieldDropdown

Attribute

Property Modifikatoren Typ Beschreibung
ARROW_CHAR static String
CHECKMARK_OVERHANG static Zahl Horizontaler Abstand, mit dem ein Häkchen über dem Drop-down-Menü steht.
clickTarget_ SVGElement | null
CURSOR String Stil des Mauszeigers, wenn er über dem Hotspot liegt, mit dem der Editor gestartet wird.
MAX_MENU_HEIGHT_VH static Zahl 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 serialisierbar sein.

Methoden

Methode Modifikatoren Beschreibung
applyColour() Ändert die Farbe des Dropdown-Pfeils entsprechend der Farbe bzw. dem Stil des Blocks.
createSVGArrow_() protected Erstellen Sie einen SVG-basierten Pfeil.
createTextArrow_() protected Erstellen Sie einen Span-basierten Pfeil.
doClassValidation_(newValue) protected Achten Sie darauf, dass der Eingabewert eine gültige sprachneutrale Option ist.
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 das Drop-down-Menü ein Rahmenrechteck hinzufügen soll.
showEditor_(e) protected Erstellen Sie ein Drop-down-Menü unter dem Text.