vue列表拖拽组件vue-dragging

vue列表拖拽组件vue-dragging 安装
$ npm install awe-dnd --save
应⽤ 
在main.js中,通过Vue.use导⼊插件
import VueDND from 'awe-dnd'
Vue.use(VueDND)
vue⽂件中引⽤
<script>
export default {
data () {
return {
colors: [{
text: "Aquamarine"
}, {
text: "Hotpink"
}, {
text: "Gold"
}, {
text: "Crimson"
}, {
text: "Blueviolet"
}, {
曝气盘
text: "Lightblue"
}, {
text: "Cornflowerblue"
}, {
text: "Skyblue"
双人雨披}, {
text: "Burlywood"
}]
}
}
}
</script>
<template>
<div class="color-list">
<div
指路器class="color-item"
v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color' }"
:key=""
>{{}}</div>
</div>
</template> 
vue2.0的使⽤
<div class="color-list">
<div
class="color-item"
木板削削削
v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color' }"
:key=""
>{{}}</div>
</div>
vue1.0的使⽤
保温弯管<div class="color-list">
<div
class="color-item"
v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color', key: }"
track-by="text"
>{{}}</div>
</div>
添加事件
<div class="color-list">
<div
class="color-item"
v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color', otherData: otherData }"
隔热断桥铝型材:key=""
>{{}}</div>
</div>
export default {
mounted () {
this.$dragging.$on('dragged', ({ value }) => {      console.log(value.item)
console.log(value.list)
console.herData)
})
this.$dragging.$on('dragend', () => {
})
}
}

本文发布于:2024-09-21 20:45:48,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/155563.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:隔热   组件   木板   弯管   添加
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议