Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

blockly > DragTarget

DragTarget-Klasse

Abstrakte Klasse für eine Komponente mit benutzerdefiniertem Verhalten, wenn ein Block oder eine Blase über sie gezogen oder abgelegt wird.

Unterschrift:

export declare class DragTarget implements IDragTarget 

Implementierung: IDragTarget

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)() Konstruktor für DragTarget. Sie dient dazu, die ID-Property hinzuzufügen. Sie sollte nicht direkt durch eine Unterklasse aufgerufen werden.

Attribute

Attribut Modifikatoren Typ Beschreibung
id String Die eindeutige ID für diese Komponente, die für die Registrierung beim ComponentManager verwendet wird.

Methoden

Methode Modifikatoren Beschreibung
getClientRect() Gibt das Begrenzungsrechteck des Drag-Zielbereichs in Pixeln bezogen auf das div-Element der Block-Injektion zurück.
onDragEnter(_dragElement) Wird gehandhabt, wenn ein Cursor mit einem Block oder einer Blase in dieses Ziehziel eintritt.
onDragExit(_dragElement) Wird gehandhabt, wenn ein Cursor mit einem Block oder einer Blase dieses Drag-Ziel verlässt.
onDragOver(_dragElement) Wird gehandhabt, wenn ein Cursor mit einem Block oder einer Blase über dieses Ziehziel gezogen wird.
onDrop(_dragElement) Wird gehandhabt, wenn ein Block oder eine Blase für diese Komponente abgelegt wird. Sollte hier nicht gelöscht werden.
shouldPreventMove(_dragElement) Gibt an, ob der angegebene Block oder die angegebene Blase verschoben werden soll, nachdem sie auf dieser Komponente abgelegt wurde. Bei „true“ kehrt das Element zu dem Zeitpunkt zurück, an dem es sich beim Ziehen befand.