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使用exif获取图片经纬度的示例代码
Dec 11 Vue.js
Vue仿Bibibili首页的问题
Jan 21 Vue.js
聊聊vue 中的v-on参数问题
Jan 29 Vue.js
vue backtop组件的实现完整代码
Apr 07 Vue.js
使用vue-element-admin框架从后端动态获取菜单功能的实现
Apr 29 Vue.js
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
如何优化vue打包文件过大
Apr 13 Vue.js
vue2的 router在使用过程中遇到的一些问题
Apr 13 Vue.js
vue3种table表格选项个数的控制方法
Apr 14 Vue.js
VUE递归树形实现多级列表
Jul 15 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中文字符截取防乱码
2008/03/28 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
php实现学生管理系统
2020/03/21 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
简单实现python进度条脚本
2017/12/18 Python
python动态视频下载器的实现方法
2019/09/16 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
python圣诞树编写实例详解
2020/02/13 Python
python连接mysql有哪些方法
2020/06/24 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
白酒业务员岗位职责
2013/12/27 职场文书
医学生职业规划范文
2014/01/05 职场文书
中学生期末评语
2014/02/03 职场文书
小学端午节活动方案
2014/03/13 职场文书
2014年减负工作总结
2014/12/10 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
Redis数据同步之redis shake的实现方法
2022/04/21 Redis