位置: 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清除数据有什么后果,自己的号还存在吗)

  • 官换机的序列号是什么开头的(官换机的序列号是延续上一部手机的吗)

    官换机的序列号是什么开头的(官换机的序列号是延续上一部手机的吗)

  • 内存条马甲有必要吗(电脑内存条带马甲的好还是不带马甲的好?)

    内存条马甲有必要吗(电脑内存条带马甲的好还是不带马甲的好?)

  • 小米净水器怎么连接手机(小米净水器怎么样好不好用)

    小米净水器怎么连接手机(小米净水器怎么样好不好用)

  • 淘宝被处理的评价什么时候消除(淘宝被处理的评价怎么回事)

    淘宝被处理的评价什么时候消除(淘宝被处理的评价怎么回事)

  • 淘宝退货要卖家同意吗(淘宝退货要卖家付运费吗)

    淘宝退货要卖家同意吗(淘宝退货要卖家付运费吗)

  • 手机号码实名制可以更改吗(如何更换手机号码实名制)

    手机号码实名制可以更改吗(如何更换手机号码实名制)

  • b站视频如何下载(b站视频如何下载到手机本地)

    b站视频如何下载(b站视频如何下载到手机本地)

  • 苹果蜂窝网络有什么用(苹果蜂窝网络有必要开吗)

    苹果蜂窝网络有什么用(苹果蜂窝网络有必要开吗)

  • 钉钉视频会议有时间限制吗(钉钉视频会议有人数限制吗)

    钉钉视频会议有时间限制吗(钉钉视频会议有人数限制吗)

  • 抖音限流期间要不要发作品(抖音限流期间要求发10个视频怎么办)

    抖音限流期间要不要发作品(抖音限流期间要求发10个视频怎么办)

  • 手机屏幕底色变黑怎么设置回来(手机屏幕底色变成黑色怎么恢复)

    手机屏幕底色变黑怎么设置回来(手机屏幕底色变成黑色怎么恢复)

  • 数位屏不连电脑可以用吗(数位屏不连电脑会坏吗)

    数位屏不连电脑可以用吗(数位屏不连电脑会坏吗)

  • 865处理器什么时候出(865处理器什么时候发布)

    865处理器什么时候出(865处理器什么时候发布)

  • 手机dat文件用什么软件打开(手机dat文件用什么软件)

    手机dat文件用什么软件打开(手机dat文件用什么软件)

  • 电视hdr是什么功能(电视机hdr是什么意思?)

    电视hdr是什么功能(电视机hdr是什么意思?)

  • 蜂窝移动是什么意思(蜂窝移动网络是啥意思)

    蜂窝移动是什么意思(蜂窝移动网络是啥意思)

  • 固态硬盘装在机箱哪个位置(固态硬盘装在机箱底部直接接触铁皮)

    固态硬盘装在机箱哪个位置(固态硬盘装在机箱底部直接接触铁皮)

  • reno3和reno3pro区别(oppo reno3和reno3 pro有什么区别)

    reno3和reno3pro区别(oppo reno3和reno3 pro有什么区别)

  • 红米k30怎样截屏(红米k30截屏怎么操作)

    红米k30怎样截屏(红米k30截屏怎么操作)

  • 苹果手机响铃模式没声音怎么回事(苹果手机响铃模式震动怎么设置)

    苹果手机响铃模式没声音怎么回事(苹果手机响铃模式震动怎么设置)

  • 苹果xr强制关机(苹果xr强制关机重启)

    苹果xr强制关机(苹果xr强制关机重启)

  • 小爱同学能当音箱用吗(小爱同学能当音响吗)

    小爱同学能当音箱用吗(小爱同学能当音响吗)

  • 用手机号码怎么找人(用手机号码怎么样能找到对方位置)

    用手机号码怎么找人(用手机号码怎么样能找到对方位置)

  • ipad有3dtouch功能吗(ipad哪些机型有3dtouch)

    ipad有3dtouch功能吗(ipad哪些机型有3dtouch)

  • 无法下载app显示重试(下载app一直提示不能安装)

    无法下载app显示重试(下载app一直提示不能安装)

  • win10环境使用nvm安装多版本nodejs并配置环境变量(win10的环境配置在哪)

    win10环境使用nvm安装多版本nodejs并配置环境变量(win10的环境配置在哪)

  • 帝国cms如何导入自定义js(帝国cms导入模板后怎样调用)

    帝国cms如何导入自定义js(帝国cms导入模板后怎样调用)

  • 企业会计制度固定资产保险费
  • 如何结转应交未交或多交增值税?
  • 制造业三项费用占比行业怎么算
  • 委外加工税点
  • 采购商品未入库的会计分录
  • 应付账款扣除商业折扣
  • 企业所得税以前年度亏损怎么弥补
  • 以旧换新会计处理金银首饰
  • 图书出版行业做账流程
  • 增值税专用发票和普通发票的区别
  • 固定资产进项税额怎么抵扣
  • 核定征收取消了
  • 跨区域预缴企业所得税
  • 中奖个人所得税多少起征收
  • 供应商质量问题通知函范文
  • 一般纳税人企业所得税税率多少
  • 存货跌价准备用账面余额还是账面价值
  • 土地城镇化怎么计算
  • 转口贸易需要申报什么税
  • 存货资产减值损失转回怎么做账
  • 其他债权投资通俗
  • 网页无法复制文字破解
  • 建筑公司分包
  • windows7怎么说
  • 常见的电脑病毒危害
  • win11任务栏失灵
  • win11怎么查看win的产品密钥
  • win10更新补丁卸载不了
  • ixapplet.exe - ixapplet是什么进程 有何作用
  • win11如何调整鼠标中键
  • PHP:session_decode()的用法_Session函数
  • vue修改打包后静态资源路径的修改
  • 电脑avc是什么意思
  • 滚动开发项目如何做账
  • 兰萨罗特岛的地理位置
  • 金税盘如何使用流程
  • php实现查询功能
  • 已失效是什么意思
  • zabbix 执行命令
  • readline只读一行
  • Ant Design-vue 解决input前后空格问题(推荐)
  • 高价值配件用入固定资产吗
  • threejs 3dtiles
  • php上传大视频
  • 企业研发费用资本化相关公司
  • access中文版
  • 未认证key
  • 差额征税小规模纳税人免税销售额栏次
  • 办公室租金产生的税率
  • 固定资产盘亏是什么意思
  • 被财政收回的财物有哪些
  • 商业承兑汇票怎么做账
  • 公司给别人公司过账应该注意哪些
  • 无形资产及其他资产包括哪些科目
  • 城市综合配套
  • 工伤保险待遇是否属于劳动争议
  • 甲方扣水电费施工方是否开票
  • 余额调节表怎么填写例题
  • 如何给初建单位发邮件
  • mysql 5.7.24安装
  • debian系统如何安装软件
  • linux中git命令
  • U盘硬装WIN7 64位旗舰系统,是怎样练成的(妹子装机衔接篇)
  • windows模拟
  • 如何延长手机电池使用寿命
  • vista 安装
  • 人脉系统
  • mac itunes在哪儿
  • linux如何装
  • win8的系统怎么装win7
  • win10 开始
  • vim如何复制粘贴
  • win7系统无线网络
  • win8.1 ie浏览器
  • js导入图片
  • jquery 选中
  • js遍历foreach
  • 公司向境外汇款限额
  • 房屋出租到哪里挂出去
  • 火车票是否出票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设