DragTarget-Klasse
Abstrakte Klasse für eine Komponente mit benutzerdefiniertem Verhalten, wenn ein Block oder eine Blase darüber gezogen oder darüber abgelegt wird.
Unterschrift:
export declare class DragTarget implements IDragTarget
Implementierungen: IDragTarget
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(Konstruktor)() | Konstruktor für DragTarget. Es dient zum Hinzufügen der ID-Eigenschaft und sollte nicht direkt, sondern nur von einer Unterklasse aufgerufen werden. |
Attribute
Property | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
id | String | Die eindeutige ID für diese Komponente, die zur Registrierung beim ComponentManager verwendet wird. |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
getClientRect() | Gibt das Begrenzungsrechteck des Ziehzielbereichs in Pixeleinheiten relativ zum Blockly Injection-DIV zurück. | |
onDragEnter(_dragElement) | Bearbeitet, wenn ein Cursor mit einem Block oder einer Blase in dieses Ziehziel eintritt. | |
onDragExit(_dragElement) | Bearbeitet, wenn ein Cursor mit einem Block oder einer Blase dieses Ziehziel verlässt. | |
onDragOver(_dragElement) | Bearbeitet, wenn ein Cursor mit einem Block oder einer Blase über dieses Ziehziel gezogen wird. | |
onDrop(_dragElement) | Bearbeitet das Ablegen eines Blocks oder einer Blase auf diese Komponente. Lösche hier nicht selbst. | |
shouldPreventMove(_dragElement) | Gibt an, ob der angegebene Block oder das Infofeld nicht verschoben werden soll, nachdem er auf dieser Komponente abgelegt wurde. Wenn der Wert „true“ ist, wird das Element an die Stelle zurückgesetzt, an der es sich befand, als das Ziehen begann. |