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使用vant中的checkbox实现全选功能
Nov 17 Vue.js
vue开发chrome插件,实现获取界面数据和保存到数据库功能
Dec 01 Vue.js
vue-router定义元信息meta操作
Dec 07 Vue.js
vue 数据操作相关总结
Dec 17 Vue.js
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
Vue实现省市区三级联动
Dec 27 Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
Vue 修改网站图标的方法
Dec 31 Vue.js
使用vue判断当前环境是安卓还是IOS
Apr 12 Vue.js
vue/cli 配置动态代理无需重启服务的方法
May 20 Vue.js
vue如何清除浏览器历史栈
May 25 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获取汉字的拼音(全部与首字母)
2013/06/27 PHP
php分页函数示例代码分享
2014/02/24 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
Python中的字符串操作和编码Unicode详解
2017/01/18 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
2021/03/04 Python
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
数学教育专业求职信
2014/07/22 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
个人工作总结范文2014
2014/11/07 职场文书
高考升学宴答谢词
2015/01/20 职场文书
销售内勤岗位职责
2015/02/10 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
frg-100简单操作(设置)说明
2022/04/05 无线电
Redis基本数据类型String常用操作命令
2022/06/01 Redis