blockly > FieldImage

Klasse „FieldImage“

Klasse für ein Bild in einem Block.

Unterschrift:

export declare class FieldImage extends Field<string> 

Erweitert: Feld<string>

Konstruktoren

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

Attribute

Attribut Modifikatoren Typ Beschreibung
EDITABLE readonly (nicht deklariert) Bearbeitbare Felder sind in der Regel durch eine Benutzeroberfläche gekennzeichnet. Dieses Feld sollte nicht ausgefüllt werden.
imageElement protected SVGImageElement | null Das gerenderte Bildelement des Felds.
imageHeight

protected

readonly

Zahl
isDirty_ protected boolean Wird verwendet, um anzugeben, 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.

Methoden

Methode Modifikatoren Beschreibung
configure_(config) protected Konfigurieren Sie das Feld anhand der angegebenen Karte mit Optionen.
doClassValidation_(newValue) protected Der Eingabewert (die Quell-URL) muss ein String sein.
doValueUpdate_(newValue) protected Aktualisieren Sie den Wert dieses Bildfelds und das angezeigte Bild.
getFlipRtl() Abrufen, ob dieses Bild in RTL gespiegelt werden soll
getText_() protected Verwenden Sie den Entwickler-Hook getText_, um die Textdarstellung des Felds zu überschreiben. Gib stattdessen den Alt-Text für das Bild zurück.
initView() Erstelle die Block-Benutzeroberfläche für dieses Bild.
isClickable() Prüfen Sie, ob dieses Feld anklickbar sein sollte.
setAlt(alt) Legen Sie den Alt-Text für dieses Bild fest.
setOnClickHandler(func) Legen Sie die Funktion fest, die aufgerufen wird, wenn auf dieses Bild geklickt wird.
showEditor_() protected Wenn „field click“ aufgerufen wird und ein Click-Handler definiert ist, rufen Sie den Handler auf.
updateSize_()