vue3使用vuedraggable实现拖拽功能
更新时间:2022年04月06日 10:08:29 作者:smily_word
这篇文章主要为大家详细介绍了vue3使用vuedraggable实现拖拽功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了vue3使用vuedraggable实现拖拽功能的具体代码,供大家参考,具体内容如下
1、npm i vuedraggable -S,使用这个命令,vue3会报错,如下图
2、使用npm uninstall vuedraggable -S 卸载,再使用npm i -S vuedraggable@next下载最新版
3、vue使用代码如下:
<template> <div> <h1 class="title">拖拽</h1> <draggable class="wrapper" v-model="list" @start="drag = true" @end="drag = false" item-key="index" > <template #item="{ element }"> <div class="item"> <p>{{ element }}</p> </div> </template> </draggable> </div> </template> <script> import { reactive, toRefs, onMounted } from 'vue' import draggable from 'vuedraggable' export default { name: 'dragAndDrop', components: { draggable }, setup () { const state = reactive({ drag: false, list: [1, 2, 3, 4, 5, 6] }) onMounted(() => {}) return { ...toRefs(state) } } } </script> <style scoped> .title { text-align: center; color: #42b983; } .wrapper { display: flex; justify-content: center; width: 100%; } .item { width: 100px; height: 100px; font-size: 50px; text-align: center; line-height: 100px; margin: 10px; background-color: #42b983; color: #ffffff; } </style>
4、效果如下图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
vue中使用input[type="file"]实现文件上传功能
这篇文章主要介绍了vue中使用input[type="file"]实现文件上传功能,实现代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下2018-09-09解决vue-router进行build无法正常显示路由页面的问题
下面小编就为大家分享一篇解决vue-router进行build无法正常显示路由页面的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-03-03
最新评论