blockly >IDragTarget

IDragTarget 接口

在组件或气泡上拖放某个块或气泡时,该组件具有自定义行为的组件界面。

Signature:

export interface IDragTarget extends IComponent 

扩展IComponent

方法

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