安装
npm i -S vuedraggable
页面进行导入
import draggable from "vuedraggable";
完整代码效果
<template> <div class="box"> <draggable v-model="list" chosenClass="active" animation="500" @end="dragEnd"> <div class="row" v-for="(item,index) in list" :key="index">{{item}}</div> </draggable> </div> </template> <script> import draggable from "vuedraggable"; export default { components: { draggable }, data() { return { list: [1, 2, 3, 4, 5, 6, 7] }; }, methods: { dragEnd() { console.log(this.list); } } }; </script> <style scoped> .row { background: cadetblue; width: 100%; height: 150px; line-height: 150px; text-align: center; margin: 15px 0; } .active { background: chocolate !important; } </style>
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句