// 引入组件 import Draggable from 'vuedraggable'
// 使用组件 DragList 为自己封装好的组件 注意一定要使用vue的sync
<DragList :sortArr.sync="sortArr"></DragList>
// dragList组件
// :value 为绑定的传承 通过他来替换
<!--拖动排序列表-->
<template>
<ul class="sort-ul">
<Draggable group="article" :value="sortArr" @input="handleListChange($event)">
<li v-for="(item,index) in sortArr" :key="index">
<h2>{{item.title}} <small>普通组</small></h2>
<p>共4个字段,已配置3个字段,已额外添加3个字段。共4个字段,已额 </p>
</li>
</Draggable>
</ul>
</template>
<script>
import Draggable from 'vuedraggable'
export default {
name: 'sortDragList',
data(){
return {
}
},
props:{
sortArr: [Object,Array]
},
components: {
Draggable
},
methods:{
// 更新位置
handleListChange(event){
this.$emit('update:sortArr', event)
}
}
}
</script>