blockly > FieldImage

FieldImage-Klasse

Klasse für ein Bild auf einem Block.

Unterschrift:

export declare class FieldImage extends Field<string> 

Erweitert: Field<string>

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(src, width, height, alt, onClick, flipRtl, config) Erstellt eine neue Instanz der FieldImage-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
BEARBEITBAR readonly (nicht angegeben) Bearbeitbare Felder zeigen normalerweise eine Art Benutzeroberfläche an, die anzeigt, dass sie bearbeitet werden können. Dieses Feld sollte nicht verwendet werden.
imageElement protected SVGImageElement | null Das Bildelement des gerenderten Felds.
imageHeight

protected

readonly

Zahl
isDirty_ protected boolean Wird verwendet, um festzustellen, ob das Feld beim nächsten Rendern des Blocks gerendert werden muss. Bildfelder haben eine statische Größe und müssen nur bei der Initialisierung gerendert werden.
size_ protected Größe

Methoden

Methode Modifikatoren Beschreibung
configure_(config) protected Konfigurieren Sie das Feld basierend auf der vorhandenen Karte mit Optionen.
doClassValidation_(newValue) protected Der Eingabewert (Quell-URL) muss ein String sein.
doValueUpdate_(newValue) protected Aktualisieren Sie den Wert dieses Bildfelds und aktualisieren Sie das angezeigte Bild.
getFlipRtl() Holen Sie sich, ob dieses Bild in RTL gedreht werden soll
getText_() protected Verwenden Sie den Entwickler-Hook getText_, um die Textdarstellung des Felds zu überschreiben. Geben Sie stattdessen den Alt-Text für das Bild zurück.
initView() Erstellen Sie die Block-UI für dieses Bild.
setAlt(alt) Legen Sie den Alt-Text für dieses Bild fest.
setOnClickHandler(func) Legt die Funktion fest, die aufgerufen wird, wenn auf dieses Bild geklickt wird.
showEditor_() protected Wenn der Feldklick aufgerufen und ein Klick-Handler definiert wird, rufen Sie den Handler auf.
updateSize_()