@dragstart 与 @mousedown拖拽事件

想要实现拖拽效果,可以用@dragstart和 @mousedown两个方法,但是真要使用时,用哪一个呢?具体请看以下两者的区别。

@dragstart使用场景:

  1. 有明确的拖拽区域与界限
  2. 拖拽灵活度要求不高
  3. 拖拽时有明确的数据传递需求

drag推拽事件配置:

发生在拖动元素上的事件

  • @dragstart:拖拽开始事件,可绑定于被拖拽元素上;

  • @dragend:拖拽结束事件,可绑定于被拖拽元素上;

  • @drag:拖拽过程中一直触发;

    事件名 触发时机 触发次数
    dragstart 当拖动开始时触发一次 1
    drag 拖动开始后反复触发 n
    dragend 拖动结束后触发一次 1

发生在目标元素上的事件

  • @dragover:拖拽持续移动事件,建议绑定于可拖放区域(下方灰色块);

  • @dragenter:进入拖放区域,建议绑定于可拖放区域(下方灰色块),该事件仅在进入拖放区域时触发,在其内部移动时不触发,离开某一可拖放区域后再进入时会再次触发;

    事件名 触发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值