最近有项目需要用到拖拽改变树结构,给大家推荐vue的插件库vuedraggable(gitHub:https://github.com/SortableJS/Vue.Draggable
),这个插件是基于sortable.js(gitHub:
https://github.com/RubaXa/Sortable)
,所以这个options里面的配置,和sortable.js是一样的。
下面是一个简单的例子:
首先安装插件:npm install vuedraggable -S
使用具体代码片段:
<template>
<div class="index-wrap">
<div class="index-left">
<div class="index-left-block lastest-news">
<h2>拖动的块块</h2>
<ul>
<draggable v-model="newsList" @update="datadragEnd" :options = "{animation:500}">
<transition-group>
<li v-for="item in newsList" :key="item.id" class = "drag-item">
<div