blockly > DragTarget

DragTarget 类

此组件的抽象类,当某个块或气泡在其上方拖动或放下时,该组件具有自定义行为。

Signature:

export declare class DragTarget implements IDragTarget 

实现IDragTarget

构造函数

构造函数 修饰符 说明
(构造函数)() DragTarget 的构造函数。它的作用是添加 id 属性,不能直接调用,只能由子类调用。

属性

媒体资源 修饰符 类型 说明
ID [id] string 该组件的唯一 ID,用于向 ComponentManager 注册。

方法

方法 修饰符 说明
getClientRect() 返回相对于块注入 div 的拖动目标区域的边界矩形(以像素为单位)。
onDragEnter(_dragElement) 处理带有块或气泡的光标进入此拖动目标的情况。
onDragExit(_dragElement) 处理带有块或气泡的光标离开此拖动目标的情况。
onDragOver(_dragElement) 处理何时将带有块或气泡的光标拖动到此拖动目标上。
onDrop(_dragElement) 处理在此组件上掉落块或气泡的情况。此处不应处理删除。
shouldPreventMove(_dragElement) 用于返回在放置此组件后是否应移动提供的图块或气泡。如果为 true,元素将返回到拖动开始时的位置。