vue3中實現(xiàn)拖拽排序代碼示例(vue-draggable-next的使用)
更新時間:2024年09月16日 09:59:18 作者:?團子?
在Vue3中使用拖拽功能時應選用vue-draggable-next插件,傳統(tǒng)的draggable插件不兼容Vue3,可能導致TypeError錯誤,安裝后,需在項目中引入并使用,具體步驟包括安裝插件、引入使用、查看效果和相關說明,需要的朋友可以參考下
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會報錯(會出現(xiàn)TypeError: Cannot read properties of undefined (reading header ))
總結
到此這篇關于vue3中實現(xiàn)拖拽排序的文章就介紹到這了,更多相關vue3拖拽排序vue-draggable-next內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue生成初始化名字相近的變量并放到數(shù)組中的示例代碼
項目上有一個需求,頁面上有50、60個數(shù)據(jù)變量,是依次排序遞增的變量,中間有個別變量用不到,不想把這些變量直接定義在data() { }內,這篇文章主要介紹了vue生成初始化名字相近的變量并放到數(shù)組中的示例代碼,需要的朋友可以參考下2024-08-08
TypeScript基本類型 typeof 和keyof案例詳解
這篇文章主要介紹了TypeScript基本類型 typeof 和keyof案例詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-10-10
vue實現(xiàn)彈出框內嵌頁面展示并添加tab切換展示實時加載
彈窗效果是在Web開發(fā)中經常用到的一種交互效果,這篇文章主要給大家介紹了關于vue實現(xiàn)彈出框內嵌頁面展示并添加tab切換展示實時加載的相關資料,需要的朋友可以參考下2024-01-01

