vue3使用vuedraggable实现拖拽功能


Posted in Vue.js onApril 06, 2022

本文实例为大家分享了vue3使用vuedraggable实现拖拽功能的具体代码,供大家参考,具体内容如下

1、npm i vuedraggable -S,使用这个命令,vue3会报错,如下图

vue3使用vuedraggable实现拖拽功能

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、效果如下图

vue3使用vuedraggable实现拖拽功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
详解vue实现坐标拾取器功能示例
Nov 18 Vue.js
vue $router和$route的区别详解
Dec 02 Vue.js
Vue router安装及使用方法解析
Dec 02 Vue.js
vue使用exif获取图片经纬度的示例代码
Dec 11 Vue.js
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 Vue.js
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
Feb 11 Vue.js
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
vue实现滑动解锁功能
Mar 03 Vue.js
Vue操作Storage本地化存储
Apr 29 Vue.js
vue实现在data里引入相对路径
Jun 05 Vue.js
vue整合百度地图显示指定地点信息
vue中使用mockjs配置和使用方式
VUE使用draggable实现组件拖拽
Apr 06 #Vue.js
教你部署vue项目到docker
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 #Vue.js
vue中div禁止点击事件的实现
Apr 02 #Vue.js
Vue组件更新数据v-model不生效的解决
Apr 02 #Vue.js
You might like
PHP面向对象编程快速入门
2006/10/09 PHP
谈谈PHP的输入输出流
2007/02/14 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
Jquery Autocomplete 结合asp.net使用要点
2010/10/29 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
python实现备份目录的方法
2015/08/03 Python
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
Python Process多进程实现过程
2019/10/22 Python
python 实现快速生成连续、随机字母列表
2019/11/28 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
人力资源部经理助理岗位职责
2014/03/04 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
居住证明范文
2015/06/17 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
golang import自定义包方式
2021/04/29 Golang
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis
python之django路由和视图案例教程
2021/07/26 Python
python库sklearn常用操作
2021/08/23 Python