vue.draggable.next vue3的拖拽插件介绍
    		       		warning:
    		            这篇文章距离上次修改已过446天,其中的内容可能已经有所变动。
    		        
        		                
                Vue.Draggable 是一款基于 Vue.js 和 Sortable.js 的拖拽组件,可以用来创建可拖拽的列表。Vue.Draggable 支持 Vue 2 和 Vue 3。
在 Vue 3 中使用 Vue.Draggable.next,首先需要安装:
npm install vuedraggable@next然后在 Vue 3 的组件中使用它:
<template>
  <draggable v-model="list" class="drag-container">
    <div v-for="item in list" :key="item.id" class="drag-item">
      {{ item.name }}
    </div>
  </draggable>
</template>
 
<script>
import { ref } from 'vue';
import draggable from 'vuedraggable';
 
export default {
  components: {
    draggable,
  },
  setup() {
    const list = ref([
      { id: 1, name: 'Item 1' },
      { id: 2, name: 'Item 2' },
      { id: 3, name: 'Item 3' },
      // ...
    ]);
 
    return {
      list,
    };
  },
};
</script>
 
<style>
.drag-container {
  display: flex;
  cursor: move;
}
.drag-item {
  margin: 5px;
  padding: 10px;
  background-color: #f9f9f9;
  border: 1px solid #eee;
}
</style>在这个例子中,draggable 组件的 v-model 绑定了一个响应式的列表 list。用户可以拖动列表中的项来重新排序。每个 .drag-item 都是可拖动的。
评论已关闭