vue3中实现拖拽排序(vue-draggable-next的使用)

1.安装插件

npm i vue-draggable-next

2.引入使用

<template>
<vue-draggable-next v-model="list" tag="div" handle=".warn-card" group="warngroup" ghost-class="ghost"
  class="mb10 warn-card-box" animation="300">
  <transition-group>
    <div class="warn-card mb8" style="cursor: grab;" v-for="(item,index) in list" :key="index">
      <div>{{ item }}</div>
    </div>
  </transition-group>
</vue-draggable-next>
</template>

<script setup>
import { VueDraggableNext } from 'vue-draggable-next'
import {ref} from "vue"

const list = ref(['洒了几滴','lksdf','哦靠平淡是福','点击分手快乐吧'])
</script>

3.效果

4.说明

在vue3中拖拽插件需要用vue-draggable-next,一般不能使用draggable,draggable会报错(会出现TypeError: Cannot read properties of undefined (reading  header ))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值