请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

拖拽元素到目标区域的事件

关于拖拽到目标区域的事件中,既然 dragover 和 dragenter 的效果是一样的,为什么还要写两个呢?是有什么历史原因吗?

<div
  class="drop"
  @drop.stop.prevent="handleDrop"
  @dragover.stop.prevent="handleDragover"
  @dragenter.stop.prevent="handleDragover"
>
  <i class="el-icon-upload" />
  <span>{{ $t('msg.uploadExcel.drop') }}</span>
</div>

正在回答 回答被采纳积分+3

1回答

Sunday 2022-08-04 14:41:31

你好

因为 dragenter 表示拖拽移入,dragover 表示拖拽到(会持续触发),我们需要在这两个事件中都执行 阻止冒泡和   防止默认行为操作

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_木杉木_03622742 #1
    老师好!
    我是不是可以理解成。dragenter 是移入瞬间完成的动作,dragover 是拖拽文件在可上传范围内持续不松开鼠标时的动作?
    回复 有任何疑惑可以回复我~ 2022-08-10 17:34:25
  • Sunday 回复 提问者 qq_木杉木_03622742 #2
    是的。可以这么理解
    回复 有任何疑惑可以回复我~ 2022-08-11 09:00:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信