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

  • 税前扣除项目包括
  • 以前损益年度调整
  • 财务工作中如何做好协同工作
  • 季报利润表本月金额和本年累计金额
  • 其他综合收益属于损益类科目吗
  • 普票加专票超过30万全交税吗2020
  • 红字发票申请表盖什么章
  • 企业对外付汇怎么入账
  • 农民合作社交哪些税
  • 个税扣除项生效日期
  • 网上报税超过了时间还能报吗
  • 技术服务税率是多少 现金
  • 股东股权比例怎么分配
  • 已发货未收款怎么做会计分录
  • 股权转让需要缴纳企业所得税吗
  • 企业所得税汇算清缴账务处理
  • 建筑服务 1%
  • 网上申报时纳税人怎么填
  • 这个月发票领完了,还可以领吗?
  • 其他应付款报表填列
  • 汽车运输增值税专用发票多少税点
  • 适用增值税简易计税的项目
  • 管理会计完全成本法和变动成本法例题
  • 技术服务费增值税可以抵扣吗
  • 服务佣金是什么意思
  • 支付工伤赔偿款怎么做账
  • 房产税的征收范围为
  • 公司付款给个人,怎么处理
  • w11系统黑屏
  • 会计的科类
  • 所得税年度报表资产总额
  • php simple html dom parser
  • 微信小程序小小驯龙师破解版
  • 进口设备退税如何计算
  • 企业提取盈余公积属于什么会计科目
  • 印花税计算公式
  • 增值税普通发票查询
  • python中列表的索引用法
  • 织梦上传图片大小设置
  • 员工借款未还离职怎么办
  • 分期收款方式确认收入的时间
  • 捐赠支出汇算清缴需要调增吗
  • 转入固定资产清理会计科目
  • 法人股东分红是否免税
  • ibm-db2-admin
  • 跨地区经营增值税如何缴纳
  • 代开专票上的税额比电子缴款凭证上的税额少怎么调整?
  • 向税务局缴纳工会经费的没计提
  • 提取备用金如何填写现金日记账
  • 控股合并和吸收合并会计处理的区别
  • 购买税控盘用银行抵扣吗
  • 离线发票累计金额是多少
  • 产品生产完工入库
  • 事业单位财务报销制度和流程
  • 公司购买的商品质量问题能用12315投诉吗
  • 购车融资是什么意思
  • 商业承兑过期后可以退回吗
  • 佣金开什么发票内容?
  • 投资入股行为
  • 开票金额含税金的计算方法
  • 用于职工福利的增值税怎么计算
  • 在windows中打开一个窗口后
  • 内存不够用如何升级系统
  • centos7.0网络配置
  • win8系统升级后怎么退回
  • win10增加右键菜单
  • 没有触屏如何使手机充电
  • win10 win+l
  • windows10总是弹出用户账户控制
  • jquery日期组件
  • nodejs 爬虫
  • 浅析jQuery Ajax请求参数和返回数据的处理
  • flask框架官方文档
  • 全面解析俄乌武器对比
  • 动态表单的设计与实现
  • 税务局赵昭
  • 酒店行业区分小巨头企业
  • 新疆税务干部学校招聘
  • 广州天河东路税务局地址
  • 江西鹰潭潭花酒60度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设