安装
npm install vuedraggable
引入
import draggable from 'vuedraggable'
注册
components: {
draggable
}
html
<draggable class="list" v-model="modules" :clone="clone" :options="{group: {name: 'layout', pull: 'clone', put: false}, draggable: '.item', forceFallback: true, sort: false, animation: 50}">
<transition-group tag="ul">
<li v-for="(item, index) in modules" :key="index" class="item">
<div class="holder">
<img :src="item.icon" />
<h3>{{item.text}}</h3>
</div>
</li>
</transition-group>
</draggable>
相关文档
官方地址:https://sortablejs.github.io/Vue.Draggable/#/simple