vuedraggable(vue+vuedraggable实现拖动排序和删除)

本文目录
- vue+vuedraggable实现拖动排序和删除
- Vue+el-table+h5行拖拽
- vue怎么把内容拖拽到下拉框内
- Vue 也能实现拖拽了 (vue-dragging)
- 怎么使用vuedraggable实现简单的拖拽,只拖拽一个内容(div)
vue+vuedraggable实现拖动排序和删除
***隐藏网址***
具体实现: 通过两个list拖动数据变更,隐藏第二个list
注意 : 做了换行兼容和删除modal的位置设定,因此需要在外层元素手动添加 position:relative 属性
具体效果:
Vue+el-table+h5行拖拽
非常简单,只要在元素里加入draggable属性,该元素就能被拖动了
ondragstart: 开始拖拽事件
ondragend: 结束拖拽事件
ondragenter: 拖动进入目标元素事件
ondragleave: 拖动离开目标元素事件
ondragover: 目标元素中拖拽事件
ondrop: 在目标元素中放下的事件
在table的每个tr标签里插入属性draggable=”true",那么行就能被拖动了
并给每行添加ondragstart事件
这里的目标元素就是tbody
vue怎么把内容拖拽到下拉框内
需要有一个可拖拽的div元素。
1、该div元素应设置draggable=true属性来标识该元素可拖拽。
2、为该div元素添加一个v-on:dragstart监听事件,该事件函数接收一个event参数。
3、其中包含所拖动的div元素和其他数据,该事件函数可以用来获取拖拽的元素的信息,并将其存入dataTransfer对象中,以便在放置时提取这些数据。
4、为要放置的元素添加一个v-on:drop监听事件,该事件函数会接收一个event参数,在该事件中,可使用dataTransfer.getData()方法取出之前传入的数据。
5、将该数据写入下拉框中即可完成拖拽到下拉框的功能。
Vue 也能实现拖拽了 (vue-dragging)
vue-dragging 的 npm 包的名字是 awe-dnd ,并不是 vue-dragging,
特点 : 封装了 v-dragging 全局指令,然后通过全局指令去数据绑定等。
相比及 vuedraggable 来说, awe-dnd 是没有暴露双向绑定的方式,因此提供了事件,在拖拽结束的时候用来更新列表或者是去触发父组件监听的事件。
第一步: 安装
第二步: 引入
第三步: 使用
童鞋们发现一个特殊指令: v-dragging="{ item: item, list: dataList, group: ’color’ }"
这种形式进行指令绑定,其中 item 就是单个对象,而 list 则是数据列表, group 则是用来声明一个组,来保证可以在一个页面中进行多个数据源的操作。
还有提供两个方法:
怎么使用vuedraggable实现简单的拖拽,只拖拽一个内容(div)
仔细观察发现,今日头条导航部分效果,有以下几个效果
1:点击开启可以的效果(也就是是否开启拖拽)
2:拖拽前选中效果
3:拖动过程中元素移动到目标位置的运动效果
这是Vue.Draggable作者的git引入之后我们发现Vue.Draggable默认就是开启拖拽状态的,那我们要控制这个状态怎么办呢?在作者项目的首页,发现并没有详细介绍,是不是有这个状态提供,当然也许是因为自己英语太渣,没有发现这句话(See here for reference)
***隐藏网址***
后来发现,点进去,发现了很多好玩的东西,具体有哪些,这里我们只挑我们需要的,然后我就发现这个东东:
这不就是我们想要的么,如果你认为是这个属性直绑定到组件上,那么你就错了,在往下看,似乎有怎么使用的实例代码,那我们不妨看看是怎么样的:
其实看到这个你大概知道怎么用了,如果还不会那么不着急,我贴一下我的代码你就知道怎用了
嗯就是这么简单,然后你再去控制这个disable就可以,至于怎么控制,接触过vue的人应该都会,就不说了,到这里我们第一个问题就解决,那我后面两个问题呢?
别急,其实和第一个一模一样
还有一些其他配置项的解释:
1.ghostClass:’ghostClass’;拖拽中占位的元素的类名(一般设置opacity:1)达到空出该位置的视觉效果
2.dragClass:’dragClass’;元素拖拽中的类名
哈哈就是这么简单,惊不惊喜,意不意外!!!之前之所以,称之为问题是因为,以为那些配置项都是直接配置在组件上的,好了上面三个问题基本算是解决了,其实我们发现,这个过程中烦在哪里,就是知道配置项options是挂在在draggable组件上,那些控制draggable的行为都是在options里面配置的,经验告诉我们,一定要仔细阅读文档,答案都在文档里面,好了,如果能帮助到正在看文章的你

更多文章:
html网页模板(网页制作设计模板-旅游网页该如何设计模板)
2025年9月29日 04:45
this love歌词taylor(求Taylor Swift的Love Story的歌词的中文翻译~)
2025年6月19日 16:30
span标签有内容却不显示(定义一个CSS,但是只有DIV可以显示出来,span等都无法显示)
2026年7月29日 21:00
void sort是什么意思(请各位说说void sort里的算法是什么意思)
2025年6月20日 00:15
学电脑软件开发哪个学校好(电脑软件开发去什么学校学习比较好)
2026年8月16日 18:45
subject都有什么意思(“subject ”是什么意思)
2026年8月15日 06:00
莫奈的网络解释莫奈的网络解释是什么?莫奈的解释莫奈的解释是什么
2025年7月29日 02:00
网页模板停用不能上报怎么办(请教一下,关于网页模板显示不出来的问题~~)
2025年10月22日 22:45
dateadd函数的语法参数(在VB6.0中,DateAdd函数中,用“w“,“y“与“d“,我怎么感觉都一样呀,都是天)
2026年2月21日 15:30
springfestival用in oron(the Spring Festival前用in还是on)
2026年8月28日 02:45
acquaintance歌曲(新年快乐英文歌除了happy new year还有那些)
2026年4月19日 03:15
constantly continuously(constantly怎么读)
2025年8月8日 18:15









