一、安装
cnpm i -S vuedraggable
二、引用与注册
<script>
import draggable from "vuedraggable"; //引入
export default {
name: "",
props: {},
components: { draggable }, //注册组件
};
</script>
<style scoped>
/*被拖拽对象的样式*/
.item {
padding: 6px;
background-color: #fdfdfd;
border: solid 1px #eee;
margin-bottom: 10px;
cursor: move;
}
/*选中样式*/
.chosen {
border: solid 2px #3089dc !important;
}
</style>
三、使用
注意:若要实现横向标签 可以在
draggable标签中设置
style="display:flex"
<draggable v-model="myArray" chosenClass="chosen" forceFallback="true" group="people" animation="1000" @start="onStart" @end="onEnd">
<div class="item" v-for="element in myArray" :key="element.id">{{element.name}}</div>
</draggable>
四、效果图
官方中文文档http://www.itxst.com/vue-draggable/tutorial.html
传送门
本文详细介绍了如何在Vue项目中安装、配置并使用cpnpmi-Svuedraggable拖拽组件,包括安装步骤、组件注册、样式设定及事件监听等核心内容,并提供了代码示例与效果预览。
1118

被折叠的 条评论
为什么被折叠?



