vue3的vuedraggable
时间: 2023-09-16 20:12:22 浏览: 130
VueDraggable 是一个用于 Vue.js 的拖拽排序列表组件。它是基于 Sortable.js 库的封装,可以轻松地实现拖拽排序的功能。
在 Vue 3 中使用 VueDraggable,你需要安装它的 npm 包,并在你的代码中导入和注册它。
首先,通过 npm 安装 VueDraggable:
```
npm install vuedraggable
```
然后,在你的代码中导入并注册 VueDraggable 组件:
```javascript
import { createApp } from 'vue';
import VueDraggable from 'vuedraggable';
const app = createApp(...);
app.component('VueDraggable', VueDraggable);
app.mount('#app');
```
接下来,你可以在你的模板中使用 VueDraggable 组件了:
```html
<template>
<div>
<VueDraggable v-model="list">
<div v-for="item in list" :key="item.id">{{ item.name }}</div>
</VueDraggable>
</div>
</template>
<script>
export default {
data() {
return {
list: [
{ id: 1, name: 'Item 1' },
{ id: 2, name: 'Item 2' },
{ id: 3, name: 'Item 3' },
]
};
}
};
</script>
```
在上面的示例中,我们使用了 `v-model` 指令将 `list` 数组绑定到 VueDraggable 组件上,使得拖拽排序时能够同步更新数据。通过 `v-for` 指令遍历 `list` 数组生成列表项。
这就是使用 Vue 3 和 VueDraggable 实现拖拽排序列表的基本步骤。你可以根据具体需求定制更多的功能和样式。
阅读全文
相关推荐

















