位置: IT常识 - 正文

【elementUI系列一】vue拖拽功能实现-vuedraggable实现多层嵌套拖拽(elementui ts)

编辑:rootadmin
【elementUI系列一】vue拖拽功能实现-vuedraggable实现多层嵌套拖拽 拖拽功能组件

推荐整理分享【elementUI系列一】vue拖拽功能实现-vuedraggable实现多层嵌套拖拽(elementui ts),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:elementui cn,el-elementui,elementuiicon,el-elementui,elementui cn,elementui cn,el-elementui,elementeui,内容如对您有帮助,希望把文章链接给更多的朋友!

awe-dnd和vue-draggable做了一番比较,最终选择了vue-draggable,至于原因:

vue-draggable的@start和@end只会在拖拽元素移动的开始和结束时触发,过程中不会触发awe-dnd会一直监听拖拽的过程,在拖拽的过程中会一直打印信息使用【elementUI系列一】vue拖拽功能实现-vuedraggable实现多层嵌套拖拽(elementui ts)

各项配置介绍:vuedraggable文文档

1.安装 npm或者yarn

yarn add vuedraggablenpm i -S vuedraggable

2.在vue项目中引入draggable 

//导入draggable组件import draggable from 'vuedraggable';......export default { components: { draggable, }, data() { return { imageUrlList: [] }; },methods: { /** * @description: 预览的图片添加下载按钮 */ clickImage() { }, /** * @description: 查看-大图预览, 先看当前大图 * @param {Number} index 当前下标 * @param {Array} imgList 所有大图 * @return {Array} arr 当前图片为第一个的大图 */ getPreviewList(index, imgList) { let arr = []; let i = 0; for (i; i < imgList.length; i++) { arr.push(imgList[i + index].fileUrl); if (i + index >= imgList.length - 1) { index = 0 - (i + 1); } } return arr; }, }};

3.在模板中使用draggable

<draggable v-model="imageUrlList" animation="300" draggable=".drag-area" > <div class="drag-area" v-for="(item, index) in imageUrlList" :key="item.fileName" > <el-image @click.stop.prevent="clickImage" :src="item.fileUrl" :preview-src-list="getPreviewList(index, imageUrlList)" > <div slot="error" class="image-slot"> <i class="el-icon-picture-outline"></i> </div> </el-image> </div> <div class="el-upload__text"> <em>点击上传</em> </div> </draggable>

 以下几点需要注意

draggable区域内嵌入多层,要把拖拽区域加上class名称,draggable=‘.class名’,这样就能确保draggable内部分可以拖拽,部分不能拖拽el-image的点击事件和vue.draggable的拖拽事件会有事件冲突的问题,那么你需要使用.stop和.prevent修饰符来禁止默认事件和冒泡.
本文链接地址:https://www.jiuchutong.com/zhishi/289609.html 转载请保留说明!

上一篇:【web渗透】SSRF漏洞超详细讲解(web渗透实战)

下一篇:阿伦群岛三座岛中最小的伊尼希尔岛,爱尔兰戈尔韦湾 (© Chris Hill/Minden Pictures)(阿伦河在哪)

  • 小天才怎么和好友视频通话(小天才怎么和好友发短信)

    小天才怎么和好友视频通话(小天才怎么和好友发短信)

  • 红米k50pro多少倍变焦(红米k50pro多少倍聚焦)

    红米k50pro多少倍变焦(红米k50pro多少倍聚焦)

  • 美团抢的消费券实体店怎么用(美团抢的消费券怎么消费)

    美团抢的消费券实体店怎么用(美团抢的消费券怎么消费)

  • 荣耀20怎么隐藏桌面软件(荣耀20怎么隐藏照片)

    荣耀20怎么隐藏桌面软件(荣耀20怎么隐藏照片)

  • 朋友圈是一条线加一点(为什么有的人朋友圈是一条线)

    朋友圈是一条线加一点(为什么有的人朋友圈是一条线)

  • 平板关不了机是什么原因(平板关不了机了)

    平板关不了机是什么原因(平板关不了机了)

  • oppo导航键怎么设置(oppo导航键怎么调出来)

    oppo导航键怎么设置(oppo导航键怎么调出来)

  • 三星s9发热严重怎么解决(三星s9发烫很严重怎么回事)

    三星s9发热严重怎么解决(三星s9发烫很严重怎么回事)

  • 苹果7微信前置摄像头打不开(苹果7微信前置怎么打开)

    苹果7微信前置摄像头打不开(苹果7微信前置怎么打开)

  • qq分享屏幕能看见对方吗(QQ分享屏幕能看到脸吗)

    qq分享屏幕能看见对方吗(QQ分享屏幕能看到脸吗)

  • 发的红包删除了怎么办(发的红包删除了怎么办,还能退回吗)

    发的红包删除了怎么办(发的红包删除了怎么办,还能退回吗)

  • 抖音换昵称有影响吗(抖音换昵称会影响权重吗)

    抖音换昵称有影响吗(抖音换昵称会影响权重吗)

  • 爱普生打印机打印不清晰怎么办(爱普生打印机打印照片颜色不对)

    爱普生打印机打印不清晰怎么办(爱普生打印机打印照片颜色不对)

  • 微信黑名单删除后还能加为好友吗(微信黑名单删除的人还能找回来吗)

    微信黑名单删除后还能加为好友吗(微信黑名单删除的人还能找回来吗)

  • excel都能干什么(excel到底可以干什么)

    excel都能干什么(excel到底可以干什么)

  • ipad怎么改软件图标(ipad怎么改软件商店密码)

    ipad怎么改软件图标(ipad怎么改软件商店密码)

  • 固态硬盘怎么接主板(固态硬盘怎么接线)

    固态硬盘怎么接主板(固态硬盘怎么接线)

  • ipad怎么把屏幕上锁屏调出来(ipad怎么把屏幕投到mac上)

    ipad怎么把屏幕上锁屏调出来(ipad怎么把屏幕投到mac上)

  • 华为mate30是5g手机么(华为MATE30是5G手机吗)

    华为mate30是5g手机么(华为MATE30是5G手机吗)

  • 苹果6sp闪光灯在哪开(苹果6sp闪光灯不亮)

    苹果6sp闪光灯在哪开(苹果6sp闪光灯不亮)

  • 拼多多保存的图片相册里怎么没有(拼多多保存的图片有水印吗)

    拼多多保存的图片相册里怎么没有(拼多多保存的图片有水印吗)

  • 小米9pro能用4g吗(小米9pro4g卡可以用吗)

    小米9pro能用4g吗(小米9pro4g卡可以用吗)

  • 苹果xsmax有3dtouch功能吗

    苹果xsmax有3dtouch功能吗

  • arserver 是什么(services for ar是什么)

    arserver 是什么(services for ar是什么)

  • qq禁止安装怎么解除(手机qq被禁止安装程序在哪设置可以取消)

    qq禁止安装怎么解除(手机qq被禁止安装程序在哪设置可以取消)

  • 华为nova5i支持快充吗(华为nova5i支持快充多少瓦)

    华为nova5i支持快充吗(华为nova5i支持快充多少瓦)

  • vivoz5x自带贴膜吗(vivoz5x手机自带膜吗)

    vivoz5x自带贴膜吗(vivoz5x手机自带膜吗)

  • Windows 10如何解除限制可保留带宽(Windows10如何解压rar)

    Windows 10如何解除限制可保留带宽(Windows10如何解压rar)

  • Win10 LTSB版本区别详解 Win10 LTSB是什么版本(win10 ltsc版)

    Win10 LTSB版本区别详解 Win10 LTSB是什么版本(win10 ltsc版)

  • 啥叫反倾销税
  • 增值税勾选统计后怎么申报
  • 小规模增值税纳税申报
  • 一次性分红到期还本的会计分录
  • 营业外收入是否属于当期损益
  • 企业长期贷款具备什么条件
  • 邮政能否为固定业户代开增值税普通发票
  • 增值税会计核算设置的会计科目有哪些
  • 厂家给经销商的授权书
  • 建筑材料资源利用
  • 收到发票怎么记账
  • 税务局领普通发票需要多少钱
  • 办理金税盘需要多少钱
  • 案例分析关于团员青年的思想困惑疏导和成长问题释疑
  • 个人可以代公司缴税吗
  • 电子承兑重复背书给同一个人有影响吗
  • 土地划转到子公司要多久
  • 实际缴纳的增值税比计提的多
  • 专票开票银行一定要对吗
  • 投标财务状况报告怎么提供
  • 工程施工余额怎么处理
  • 企业短期投资交增值税吗
  • 如何调用金三接口?
  • 清华同方bios通用密码(thtfpc)
  • 配置足够但玩游戏卡顿
  • 电脑管家系统异常要修复吗
  • 以库存现金支付车间发生的水电费200元
  • Win10新版21364发布: 可直接运行Linux图形程序
  • json去除某个字段
  • python安装tensorflow gpu
  • 房地产企业销售额扣除土地价款
  • 酒店行业存货周转率多少合适
  • 收到税务局退增值税及附加税怎么做账
  • 原版锯齿
  • 收到提供劳务的收入
  • 招待费增值税能抵扣吗
  • php运算符号
  • 前端上传文件夹怎么操作
  • vue接入高德地图
  • 改进的拼音
  • wordpress页面设置
  • 装饰工程公司施工一般包括哪些内容?
  • 准予扣除业务招标的情形
  • 开发成本结转开发产品的分录
  • 固定资产清理产生的费用入什么科目
  • 帝国cms可以做商标吗
  • ffmpeg png to mp4
  • mysql 提示
  • 预付账款怎么做坏账
  • 建筑服务红字发票需要填写备注吗
  • 库存股算什么科目
  • 费用化是计入当期损益吗
  • 残疾人就业保障金上年职工工资总额
  • 房地产开发企业电费做什么科目
  • 企业为员工代缴社保怎样在网上申报
  • 购买商品发生的费用计入
  • mysql 5.7.33安装
  • 修改远程桌面端口命令是什么
  • linux终端记录
  • windows xp退役
  • centos7.9关机
  • 如何设置macbook
  • windows8笔记本电脑
  • 电脑市场调查报告
  • linux php教程
  • win7系统步骤
  • tensorflowoom
  • python爬虫框架怎么画
  • node.js中的http.response.getHeader方法使用说明
  • javascript如何
  • android network
  • 推荐javascript教程
  • python dict.get()和dict['key']的区别详解
  • 怎样学好js中的逻辑
  • android高级开发实战------ui、ndk与安全
  • 广西国家税务总局电子税务局官网
  • 电子税务局新户报道怎么弄
  • 苏州公积金密码怎么改
  • 企业所得税核定征收和查账征收的区别
  • 国家税务总局公务员招录公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设