首先需要安装 draggable-next,可以使用以下命令进行安装:

npm install draggable-next

然后在 Vue 组件中引入 draggable-next:

import draggable from 'vuedraggable'

接下来就可以在 Vue 组件中使用 draggable 了,以下是一个完整的示例:

<template>
  <div>
    <draggable v-model='list'>
      <div v-for='item in list' :key='item.id'>{{item.name}}</div>
    </draggable>
  </div>
</template>

<script>
import draggable from 'vuedraggable'

export default {
  name: 'MyComponent',
  components: {
    draggable
  },
  data() {
    return {
      list: [
        { id: 1, name: 'Item 1' },
        { id: 2, name: 'Item 2' },
        { id: 3, name: 'Item 3' },
        { id: 4, name: 'Item 4' },
        { id: 5, name: 'Item 5' }
      ]
    };
  }
}
</script>

以上示例中,我们使用 v-model 来绑定 list 数据,然后在 draggable 组件中使用 v-for 遍历 list 生成列表项。通过以上代码,我们就可以实现一个简单的可拖拽列表了。

Vue3 Draggable-Next 拖拽组件完整示例

原文地址: https://www.cveoy.top/t/topic/oWcD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录