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 24 Vue.js
VUE中鼠标滚轮使div左右滚动的方法详解
Dec 14 Vue.js
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
vue常用高阶函数及综合实例
Feb 25 Vue.js
Vue SPA 首屏优化方案
Feb 26 Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
Vue通过懒加载提升页面响应速度
May 10 Vue.js
vue+element ui实现锚点定位
Jun 29 Vue.js
Vue鼠标滚轮滚动切换路由效果的实现方法
Aug 04 Vue.js
vue中 this.$set的使用详解
Nov 17 Vue.js
vue实现简易音乐播放器
Aug 14 Vue.js
Vue router配置与使用分析讲解
Dec 24 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数组中删除元素之重新索引的方法
2014/09/16 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
详解PHP序列化反序列化的方法
2015/10/27 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
判断浏览器的javascript版本的代码
2010/09/03 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
2017/09/08 Javascript
template.js前端模板引擎使用详解
2017/10/10 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
Python break语句详解
2014/03/11 Python
35个Python编程小技巧
2014/04/01 Python
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
Django模板Templates使用方法详解
2019/07/19 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
HTML5中视频音频的使用详解
2017/07/07 HTML / CSS
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
企业总经理职责
2014/02/02 职场文书
大家检讨书5000字
2014/02/03 职场文书
年检委托书
2014/08/30 职场文书
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle