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

  • QQ如何显示火花(qq怎么显示火花图标)

    QQ如何显示火花(qq怎么显示火花图标)

  • 小天才怎么解绑原来的手机号(小天才怎么解绑联系人)

    小天才怎么解绑原来的手机号(小天才怎么解绑联系人)

  • 新浪微博如何设置评论权限(新浪微博如何设置关注了才可以看到)

    新浪微博如何设置评论权限(新浪微博如何设置关注了才可以看到)

  • 保存快捷键是什么(保存快捷键是什么加什么)

    保存快捷键是什么(保存快捷键是什么加什么)

  • vivo x27消息通知怎么设置不显示内容

    vivo x27消息通知怎么设置不显示内容

  • 高通骁龙855和710区别(高通骁龙855和天玑1000+哪个好)

    高通骁龙855和710区别(高通骁龙855和天玑1000+哪个好)

  • 电脑显示屏花屏出彩线(电脑显示屏花屏怎么办)

    电脑显示屏花屏出彩线(电脑显示屏花屏怎么办)

  • 如何把哔哩哔哩的视频下载到手机相册(如何把哔哩哔哩缓存视频转为本地视频)

    如何把哔哩哔哩的视频下载到手机相册(如何把哔哩哔哩缓存视频转为本地视频)

  • 苹果x国产屏影响使用吗(苹果x国产屏有什么缺点)

    苹果x国产屏影响使用吗(苹果x国产屏有什么缺点)

  • 丢失的手机登录微信以前的聊天记录还在吗(丢失的手机登录着微信怎么找)

    丢失的手机登录微信以前的聊天记录还在吗(丢失的手机登录着微信怎么找)

  • ufs对手机影响大吗(ufs3.1对手机有什么影响)

    ufs对手机影响大吗(ufs3.1对手机有什么影响)

  • 多模光纤传输光信号的原理是(多模光纤传输距离为多少km)

    多模光纤传输光信号的原理是(多模光纤传输距离为多少km)

  • ni cd是什么电池(nicd是什么电池)

    ni cd是什么电池(nicd是什么电池)

  • 华为荣耀9x怎么打开语音助手(华为荣耀9x怎么开空调)

    华为荣耀9x怎么打开语音助手(华为荣耀9x怎么开空调)

  • 苹果双重认证关闭不了(苹果双重认证关闭不了没有可关闭的方式)

    苹果双重认证关闭不了(苹果双重认证关闭不了没有可关闭的方式)

  • 华为stf_al00是啥型号(华为stf al00)

    华为stf_al00是啥型号(华为stf al00)

  • 小米mix2s是几w快充(mix2s多少w)

    小米mix2s是几w快充(mix2s多少w)

  • nemtl00支持电信吗(honorcamtl00支持电信吗)

    nemtl00支持电信吗(honorcamtl00支持电信吗)

  • cpu指令系统是什么(cpu指令系统称为什么)

    cpu指令系统是什么(cpu指令系统称为什么)

  • 单例设计模式具备哪些特点(单例 设计模式)

    单例设计模式具备哪些特点(单例 设计模式)

  • 苹果x怎么开启黑暗模式(苹果x怎么开启录屏)

    苹果x怎么开启黑暗模式(苹果x怎么开启录屏)

  • 华为b3手环怎么连接手机(华为B3手环怎么接电话)

    华为b3手环怎么连接手机(华为B3手环怎么接电话)

  • 奔腾至强处理器与高能奔腾处理器比较(至强奔腾酷睿赛扬)

    奔腾至强处理器与高能奔腾处理器比较(至强奔腾酷睿赛扬)

  • 陌陌注销账号再注册信息还在吗(陌陌注销帐号后,别人还能看到吗)

    陌陌注销账号再注册信息还在吗(陌陌注销帐号后,别人还能看到吗)

  • 腾讯视频会员怎么登录(腾讯视频会员怎么退)

    腾讯视频会员怎么登录(腾讯视频会员怎么退)

  • vivoz3i电池容量(vivoz3i电池容量是多少)

    vivoz3i电池容量(vivoz3i电池容量是多少)

  • HashMap面试相关(hashmap 面试)

    HashMap面试相关(hashmap 面试)

  • 工程项目罚款收入账务处理
  • 申报入库税款怎么分税种发给税管员
  • 装饰公司开票内容怎么填
  • 母公司对子公司的债务承担连带责任
  • 职工教育经费税收金额怎么算
  • 进项税额转出要补所得税吗
  • 赠送产品能直接用吗
  • 增值税一般纳税人证明文件
  • 固定资产原值增加当月计提折旧吗
  • 单位购买办公用品可以抵扣吗
  • 费用类发票怎么做账
  • 没有订立合同的著作权属于什么人
  • 增值税发票遗失证明
  • 年底结转损益是什么意思
  • 存款利息收入是免税还是不征税
  • 收到个人实收资本怎么做账
  • 2021最新车船税
  • 购货方预付货款的分录
  • 企业技术中心认定专精特新
  • 流动资产的损失计入哪里
  • 管理费用的结转需要在明细账中体现吗
  • 留存收益会计科目编号
  • 员工宿舍固定资产检查通知
  • win11 zen1
  • 手动添加mac
  • 住房公积金扣除标准为每月
  • 设备维保费计算标准
  • 收回已核销的坏账并入账
  • win10网络带宽
  • 建筑企业如何预缴企业所得税
  • 如何显示或隐藏编辑标记
  • linux sar文件
  • 公司私户利息收入怎么算
  • python模拟微信
  • k8s部署ingress-nginx
  • 合同内容和开票内容不一致
  • AI:DeepSpeed Chat(一款帮用户训练自己模型的工具且简单/低成本/快 RLHF 训练类ChatGPT高质量大模型)的简介、安装、使用方法之详细攻略
  • vue项目如何打包成dist
  • flex布局实现垂直居中
  • vue3版本网页小游戏
  • 建筑企业其他应付款
  • 公司未实缴能破产吗
  • 企业转让应收账款分录
  • 年金现值系数和年金终值系数的公式
  • 定期存款怎么入门
  • 应收账款收不回来做坏账处理分录
  • 用于研发的材料做成产品出售后怎么做账
  • 食堂买菜是什么费用
  • 企业所得税的扣除是什么意思
  • 发票验旧验的是哪些发票
  • 计提工资 个人所得税
  • 股权变更后税务登记
  • 个人所得税申报方式选哪个比较好
  • 资本公积的核算维度是什么
  • 企业票据贴现属于什么业务
  • 如果对装修费用有异议怎么办
  • 包工包料如何核算成本
  • 辅导期一般纳税人标准
  • 不能抵扣的进项税额转出会计分录
  • 城市维护建设税的计税依据
  • mysql日期字段
  • window系统怎么查看
  • ubuntu系统自动获取ip
  • 国产系统叫啥
  • win7怎么进行系统还原
  • xp系统无法预览图片
  • win10自定义你的设备有什么用
  • win8笔记本无线连接没有了,怎么设置
  • Win7系统如何清除流氓屏保
  • BUG: OpenGL error 0x0500 in -[CCEAGLView swapBuffers] 328
  • 安卓图片缓存太占空间
  • 字符有大小吗
  • python中matplotlib绘制曲线
  • linux shell -s
  • unity3d鼠标点击移动
  • jquery audio
  • python tcp连接
  • 税收征收管理与实践
  • 企业所得税季申报表
  • 深圳如何打印个人征信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设