位置: 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)(阿伦河在哪)

  • 苹果手机怎么关闭自动卸载不常用软件(苹果手机怎么关闭境外来电)

    苹果手机怎么关闭自动卸载不常用软件(苹果手机怎么关闭境外来电)

  • 微商相册企业版是什么(微商相册企业版和个人版)

    微商相册企业版是什么(微商相册企业版和个人版)

  • ipad浏览器在哪里(手机浏览器在哪里)

    ipad浏览器在哪里(手机浏览器在哪里)

  • 什么是nfc门禁卡(如何把门禁卡弄到手机上)

    什么是nfc门禁卡(如何把门禁卡弄到手机上)

  • 惠普7730打印机不认墨盒(惠普7730打印机恢复出厂设置)

    惠普7730打印机不认墨盒(惠普7730打印机恢复出厂设置)

  • 迅雷回收站怎么恢复(迅雷回收站还原在哪里)

    迅雷回收站怎么恢复(迅雷回收站还原在哪里)

  • 微信加人过于频繁什么时候才能加(微信加人过于频繁多久会恢复)

    微信加人过于频繁什么时候才能加(微信加人过于频繁多久会恢复)

  • 苹果官换机是翻新机吗(苹果官换机官翻机与新机有什么区别)

    苹果官换机是翻新机吗(苹果官换机官翻机与新机有什么区别)

  • 发出去的微信删除对方还能看见吗(发出的微信删除后对方还看得见吗)

    发出去的微信删除对方还能看见吗(发出的微信删除后对方还看得见吗)

  • 华为平板充电红灯一闪一闪(华为平板充电红灯闪烁,无法开机)

    华为平板充电红灯一闪一闪(华为平板充电红灯闪烁,无法开机)

  • 51单片机的cpu主要由什么组成(51单片机的cpu主要组成部件包括)

    51单片机的cpu主要由什么组成(51单片机的cpu主要组成部件包括)

  • 拼多多会员免单规则(拼多多会员免单券是平台承担还是商家)

    拼多多会员免单规则(拼多多会员免单券是平台承担还是商家)

  • qq解除关系是对方删的还是自己(qq解除关系对方还有聊天记录吗)

    qq解除关系是对方删的还是自己(qq解除关系对方还有聊天记录吗)

  • 为什么微信有时候收不到信息(为什么微信有时候指纹用不了)

    为什么微信有时候收不到信息(为什么微信有时候指纹用不了)

  • 苹果手机怎么编辑照片涂鸦(苹果手机怎么编辑小组件)

    苹果手机怎么编辑照片涂鸦(苹果手机怎么编辑小组件)

  • 戴尔进去bios按什么键(戴尔bios进入)

    戴尔进去bios按什么键(戴尔bios进入)

  • 为什么新注册的微信号被限制登录(为什么新注册的微信号显示有风险)

    为什么新注册的微信号被限制登录(为什么新注册的微信号显示有风险)

  • 宽带有5g吗(宽带网络有5g吗)

    宽带有5g吗(宽带网络有5g吗)

  • 美团会员红包城市限制吗(美团会员红包在哪里兑换)

    美团会员红包城市限制吗(美团会员红包在哪里兑换)

  • 可以把手机上的视频放到电视上吗(可以把手机上的视频投到平板上吗)

    可以把手机上的视频放到电视上吗(可以把手机上的视频投到平板上吗)

  • 淘宝津贴在哪里领(淘宝津贴是什么意思?)

    淘宝津贴在哪里领(淘宝津贴是什么意思?)

  • 淘小店是什么模式(淘小店是什么模式真相)

    淘小店是什么模式(淘小店是什么模式真相)

  • 红袖怎么领取免费30天(红袖新用户限免30天怎么领)

    红袖怎么领取免费30天(红袖新用户限免30天怎么领)

  • 锂电池没电怎么恢复(锂电池没电怎么激活)

    锂电池没电怎么恢复(锂电池没电怎么激活)

  • 怎么看微信用了多少年(怎么看微信用了多少钱)

    怎么看微信用了多少年(怎么看微信用了多少钱)

  • QQ邮箱怎么定时发送文件(qq邮箱怎么定时关闭接收)

    QQ邮箱怎么定时发送文件(qq邮箱怎么定时关闭接收)

  • 怎样把手机视频拷贝优盘(怎样把手机视频上传到百度网盘)

    怎样把手机视频拷贝优盘(怎样把手机视频上传到百度网盘)

  • 前端页面适配之postcss-px-to-viewport(前端如何适配移动端)

    前端页面适配之postcss-px-to-viewport(前端如何适配移动端)

  • 企业所得税汇算清缴退税怎么做账
  • 城建税和教育费附加减免政策
  • 什么是货物运输保险
  • 培训学校可以不可以用燃气取暖炉
  • 备案办税人员信息填本人的有风险吗
  • 小规模交社保有人数限制吗
  • 发票跨季度可以用吗
  • 年终奖是否列入社保基数
  • 农业生产者销售自产农产品按9%的税率征收增值税
  • 企业筹办期间发生的开办费会计分录
  • 电商存货周转率的正常范围
  • 税控发票抵税还是抵收
  • 尚未收到货款,填什么凭证
  • 转让企业全部产权属于增值税征税范围。A对B错
  • 增值税调整后开具发票
  • 增值税普票销项负数会影响报销吗
  • 其他应付款怎么理解
  • 入职不满一年有年假吗
  • 企业所得税佣金扣除规定
  • 年终奖金个人所得税计算公式
  • 停车管理费什么时候交
  • 进项税额转出不交税款怎么处理
  • 可供出售金融资产是指什么
  • 汽车发票金额怎么算
  • 异地 发票
  • windows11进入桌面黑屏
  • 王者荣耀通用铭文狩猎和隐匿
  • 技术服务费进项发票怎么做分录
  • 苗木发票抵扣政策2021
  • php的核心
  • 最新专业版win10
  • echarts w3c
  • 建安混合销售能分开吗
  • 房地产企业哪些成本上升了
  • 所有者权益变动表图片
  • 库存现金盘亏处理前分录
  • 如何批量清理桌面
  • 制造业企业预提短期借款利息
  • 购买方收到红字发票如何冲成本
  • php远程命令执行
  • phpsystem函数
  • 税务局什么情况下可以停供发票
  • 微信小程序开发零基础入门
  • 命令行文本编辑
  • 关于幼儿园国培的要求和建议
  • php判断是否为整数
  • 进货该怎么进
  • 无法收回的房租押金出什么会计科目
  • 固定资产折旧费计入成本吗
  • 其他应收款账户管理应遵循
  • 外地预缴税款如何查询
  • 用友反结账怎么操作
  • 暂估金额为含税金额
  • 旅游业小规模纳税人增值税申报
  • 建筑 营改增
  • 对公账户付个人工资怎么入账
  • 主营业务成本如何做分录
  • 费用报销单如何审核
  • 租入办公楼装修费按几年摊销
  • 纳税申报表中的销售额
  • windows2003域控制器
  • macbook开机壁纸怎么设置
  • root linux
  • 恢复已删除的聊天记录微信
  • 隐藏文件或文件夹
  • nkvmon.exe - nkvmon是什么进程 有什么用
  • linux中查看文件
  • win8系统自带浏览器
  • perl正则表达
  • 请找到以下
  • java4Android(15)处理流的使用示例、装饰者设计模式、节点流和处理流的关系
  • jquery validate文档
  • dom和javascript的关系
  • BootStrap iCheck插件全选与获取value值的解决方法
  • jquery实现原理
  • android studio怎么清除缓存
  • 如何查询企业税号
  • 如何办理委托银行卡业务
  • 养老专业在职研究生好吗
  • 北京市东城分局刑侦大队电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设