千家信息网

vue如何实现拖拽添加

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要为大家展示了"vue如何实现拖拽添加",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"vue如何实现拖拽添加"这篇文章吧。效果图并没有判断是否重复
千家信息网最后更新 2025年11月07日vue如何实现拖拽添加

这篇文章主要为大家展示了"vue如何实现拖拽添加",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"vue如何实现拖拽添加"这篇文章吧。

效果图

并没有判断是否重复,没有删除旧数据

数据体

 

代码

draggable开启可拖动

@dragenter.prevent @dragover.prevent// 阻止浏览器默认行为,不然会显示一个叉叉,不好看

阻止默认行为

@dragleave.stop="dragleave($event, 'main')"

进入离开当前元素都会触发

@dragend.stop="dragEnd($event, item)"

放下拖拽内容触发

拖拽事件和属性

标记 这个很重要!!! 这个决定了拖拽事件的行为。当点击开始拖拽之后,鼠标点击所在的位置就是标记。
dragstart:当单击下鼠标,并移动之后执行。
drag:在dragstart执行之后,鼠标在移动时连续触发。
dragend:当拖拽行为结束,也就是松开鼠标的时候触发。
dragenter:当正在拖拽的元素的标记进入某个Dom元素时触发,自身首先会触发。被进入的Dom元素会触发这个事件。
dragover:当拖拽的元素的标记在进入的Dom元素上移动时触发,在自身移动时也会触发。
dragleave:当拖拽的元素在离开进入的Dom时触发。

H5拖拽属性 draggable

draggable:当需要某个元素可以拖拽时,需设置为true,默认为false。选中的文本、图片、链接默认可以拖拽。
DataTransfer对象:该属性用于保存拖放的数据和交互信息,该组件没有使用到,暂忽略。

当鼠标移动到目标div盒子才会追加,简单的才最能说明问题

以上是"vue如何实现拖拽添加"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0