位置: 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 pro2021怎么开120hz(iPad Pro2021怎么开高刷)

    ipad pro2021怎么开120hz(iPad Pro2021怎么开高刷)

  • alook无痕浏览在哪里(无痕浏览在哪)

    alook无痕浏览在哪里(无痕浏览在哪)

  • 荣耀30s支持多少倍变焦呢(荣耀30s参数)

    荣耀30s支持多少倍变焦呢(荣耀30s参数)

  • vivox50pro+是否有耳机孔呢(我vivox50pro)

    vivox50pro+是否有耳机孔呢(我vivox50pro)

  • vivox50pro支持多少倍变焦(vivox50pro支持多少倍光学变焦)

    vivox50pro支持多少倍变焦(vivox50pro支持多少倍光学变焦)

  • 快手视频没声音是怎么回事(快手视频没声音怎么办)

    快手视频没声音是怎么回事(快手视频没声音怎么办)

  • iphone11max上市时间(苹果11max什么时候降价)

    iphone11max上市时间(苹果11max什么时候降价)

  • 苹果6s照片编辑没有标记功能(苹果6图片编辑)

    苹果6s照片编辑没有标记功能(苹果6图片编辑)

  • 小米cc9e18w快充多久充满(小米cc9e18w充电)

    小米cc9e18w快充多久充满(小米cc9e18w充电)

  • 数据处理的三种方法(数据处理的三种基本方法)

    数据处理的三种方法(数据处理的三种基本方法)

  • 11promax怎么看是不是原装屏(11promax怎么看是不是翻新机)

    11promax怎么看是不是原装屏(11promax怎么看是不是翻新机)

  • 海尔洗衣机fa故障解决(海尔洗衣机FA故障)

    海尔洗衣机fa故障解决(海尔洗衣机FA故障)

  • 云计算的三个特点(云计算的三个特点是哪三个)

    云计算的三个特点(云计算的三个特点是哪三个)

  • 怎么关闭自己的朋友圈只看别人的(怎么关闭自己的朋友圈,但是能看到别人的)

    怎么关闭自己的朋友圈只看别人的(怎么关闭自己的朋友圈,但是能看到别人的)

  • 电脑主板自带声卡和网卡吗(电脑主板自带声卡坏了怎么办)

    电脑主板自带声卡和网卡吗(电脑主板自带声卡坏了怎么办)

  • 荣耀手环4充电没反应(荣耀手环4充电器)

    荣耀手环4充电没反应(荣耀手环4充电器)

  • 链信实名认证有风险吗(链信实名注册的危害)

    链信实名认证有风险吗(链信实名注册的危害)

  • 手机qq怎么取消实名认证(手机qq怎么取消手机号一键登录)

    手机qq怎么取消实名认证(手机qq怎么取消手机号一键登录)

  • qq实名制怎么解除(qq实名制怎么解除后英雄联盟还能玩吗)

    qq实名制怎么解除(qq实名制怎么解除后英雄联盟还能玩吗)

  • 网络报警怎么报警(网络报警怎么报案流程)

    网络报警怎么报警(网络报警怎么报案流程)

  • airpods有哪些功能(airpods哪些功能)

    airpods有哪些功能(airpods哪些功能)

  • soul怎么搜索用户啊(soul怎么搜索用户)

    soul怎么搜索用户啊(soul怎么搜索用户)

  • qq勋章墙在哪(新版qq勋章墙在哪)

    qq勋章墙在哪(新版qq勋章墙在哪)

  • 在Win10系统中,如何设置PIN密码登录?(在win10系统中,如何限制孩子玩原神游戏)

    在Win10系统中,如何设置PIN密码登录?(在win10系统中,如何限制孩子玩原神游戏)

  • MAC怎么切换输入法 切换输入法的按键是什么(ipad怎么切换输入法)

    MAC怎么切换输入法 切换输入法的按键是什么(ipad怎么切换输入法)

  • 小产权二手房买卖注意些什么
  • 房产税税额怎么算
  • 高档珍珠镶嵌
  • 所得税费用需要抽凭吗
  • 免租期房租怎么做会计分录
  • 被投资方宣告发放股票股利
  • 公司开办费有哪些
  • 工会经费可以购买购物卡吗
  • 营改增之前固定资产可以抵扣吗
  • 企业税收扣除标准
  • 城建税漏报怎么办
  • 小规模纳税人计提增值税
  • 公司合作建房什么意思
  • 独生子女费属于什么费用
  • 如何确定旧机器的折旧年限?
  • 税务实名认证怎么认证
  • 资金账簿印花税税率
  • 法院扣款图片
  • 从银行提取备用金填制什么凭证
  • media是什么文件
  • 印花税计提与缴税的区别
  • 总公司人员的工资子公司发,如何报税?
  • 应交消费税的会计分录
  • 长期借款利息和短期借款利息都应计入财务费用
  • 饲料企业经营范围
  • php递归实现1到100的和
  • vue中利用ref实现更灵活的子向父传值
  • js删除
  • 结算应付职工薪酬影响当期损益吗
  • 小企业投资款怎么做账
  • 织梦使用教程
  • 帝国cms模型
  • 差额征税扣除额的具体规定
  • 电子承兑汇票贴现怎么做账
  • 发行的企业债券属于所有者权益吗
  • 工业企业出租设备租金计入什么科目
  • mysql load local
  • 费用类科目期末余额
  • 采购人员差旅费为什么不计入成本
  • 无形资产的摊销计入什么科目
  • 资产处置损益和投资收益的区别
  • 未达到起征点的增值税会计处理
  • 建筑企业缴纳资源税
  • 运输开票的税点是多少
  • 收回投资收到的现金占比大说明
  • 预缴的增值税及附加税怎么做账
  • 两种原因
  • 开公司的车出差违章算谁的
  • 查定征收和查验征收怎么区分
  • 个人社保和公积金
  • 工资计提多了冲账怎么办
  • 企业票据贴现属于什么业务
  • 期末应交税费有余额吗
  • 外购白酒继续生产白酒
  • 以前年度不合规发票如何调年报
  • 机票的电子发票可以报销吗
  • 对公受托理财申购怎么写
  • 预收账款的金额是什么
  • 上次年检怎么查
  • mysql存储过程判断输入判断类型
  • 服务器远程超出配置范围
  • use crt secure
  • centos7如何扩展根分区空间
  • fedora系统安装教程
  • win7开始菜单在哪个文件夹
  • 在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker的步骤
  • windows升级10
  • P2P Networking2.exe - P2P Networking2是什么进程 有什么用
  • windows8快速关机
  • jQuery javascript获得网页的高度与宽度的实现代码
  • 拖拽js实现
  • 右键隐藏在哪
  • nodejs开发文档
  • javascript怎么学
  • 安卓开发主要做什么
  • 第三届一带一国际高峰论坛
  • 报考国税
  • 国家税务总局发票下载
  • 长春市征收中心
  • 国家体育总局发布的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设