blockly >DragTarget

DragTarget 类

组件的抽象类,在块或气泡上拖动其时会产生自定义行为。

Signature:

export declare class DragTarget implements IDragTarget 

实现IDragTarget

构造函数

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

属性

属性 修饰符 类型 说明
id 字符串 该组件的唯一 ID,用于向 ComponentManager 注册。

方法

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