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,元素将回到开始拖动时所处的位置。 |