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+iview实现分页及查询功能
Nov 17 Vue.js
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
浅谈Vue使用Elementui修改默认的最快方法
Dec 05 Vue.js
vue监听滚动事件的方法
Dec 21 Vue.js
Vue实现随机验证码功能
Dec 29 Vue.js
vue实现防抖的实例代码
Jan 11 Vue.js
vue实现倒计时功能
Mar 24 Vue.js
vue项目实现分页效果
Mar 24 Vue.js
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
vue项目配置sass及引入外部scss文件
Apr 14 Vue.js
vue组件vue-esign实现电子签名
Apr 21 Vue.js
vue-cli3.x配置全局的scss的时候报错问题及解决
Apr 30 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数据库操作方法(MYSQL版)
2011/06/08 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
php实现微信支付之退款功能
2018/05/30 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
Bootstrap3多级下拉菜单
2017/02/24 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
bootstrap中日历范围选择插件daterangepicker的使用详解
2018/04/17 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
python下如何让web元素的生成更简单的分析
2008/07/17 Python
python调用windows api锁定计算机示例
2014/04/17 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
大四毕业生学习总结的自我评价
2013/10/31 职场文书
材料采购员岗位职责
2013/12/17 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
销售目标责任书
2014/07/23 职场文书
2015年销售助理工作总结
2015/05/11 职场文书
家长会开场白和结束语
2015/05/29 职场文书
婚宴新娘致辞
2015/07/28 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
js作用域及作用域链工作引擎
2022/07/07 Javascript