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

  • 御泥坊亮颜葡萄籽柔肤乳(uv镜)(御泥坊亮颜葡萄籽)

    御泥坊亮颜葡萄籽柔肤乳(uv镜)(御泥坊亮颜葡萄籽)

  • 小米11有测距功能吗(小米11有没有测距仪)

    小米11有测距功能吗(小米11有没有测距仪)

  • 丰网速运去哪里取件(中通快递 物流)

    丰网速运去哪里取件(中通快递 物流)

  • 华为畅享10plus手机的卡槽在哪里(华为畅享10plus手机壳)

    华为畅享10plus手机的卡槽在哪里(华为畅享10plus手机壳)

  • qq扩列语音连麦怎么没有了(qq扩列语音连麦为什么匹配失败)

    qq扩列语音连麦怎么没有了(qq扩列语音连麦为什么匹配失败)

  • 如何评论别人快手作品(如何评论别人快手视频)

    如何评论别人快手作品(如何评论别人快手视频)

  • 三星手机app消息通知收不到(三星信息app不见了怎么办)

    三星手机app消息通知收不到(三星信息app不见了怎么办)

  • 微信星标朋友对方知道吗(wx星标朋友)

    微信星标朋友对方知道吗(wx星标朋友)

  • cache的作用(计算机中cache的作用)

    cache的作用(计算机中cache的作用)

  • 闲聊里面的零钱提现不成功怎么办(闲聊零钱怎么突然清零了)

    闲聊里面的零钱提现不成功怎么办(闲聊零钱怎么突然清零了)

  • 抖币可以转送好友吗(抖音抖币可以转送给好友吗)

    抖币可以转送好友吗(抖音抖币可以转送给好友吗)

  • 11pro max充电器是快充吗(11promax原装充电器多少w)

    11pro max充电器是快充吗(11promax原装充电器多少w)

  • 卖家拉黑买家能投诉吗(卖家拉黑买家能收到钱吗)

    卖家拉黑买家能投诉吗(卖家拉黑买家能收到钱吗)

  • 如何删除微信骰子表情(微信中怎样删除)

    如何删除微信骰子表情(微信中怎样删除)

  • 手机屏幕进水黑色阴影(手机屏幕进水黑屏)

    手机屏幕进水黑色阴影(手机屏幕进水黑屏)

  • 华为mate30pro碎屏险在哪买(华为mate30pro碎屏了怎么办)

    华为mate30pro碎屏险在哪买(华为mate30pro碎屏了怎么办)

  • Internet 上使用的网络协议是什么(internet用途)

    Internet 上使用的网络协议是什么(internet用途)

  • 电脑屏幕绿色怎么回事(电脑屏幕绿色怎么调过来)

    电脑屏幕绿色怎么回事(电脑屏幕绿色怎么调过来)

  • 苹果x能升级13.3系统吗(苹果X能升级吗)

    苹果x能升级13.3系统吗(苹果X能升级吗)

  • 计算机断电后哪里的数据会丢(计算机断电后哪些信息会丢失)

    计算机断电后哪里的数据会丢(计算机断电后哪些信息会丢失)

  • 打印机的驱动程序怎么安装(打印机的驱动程序在哪里找)

    打印机的驱动程序怎么安装(打印机的驱动程序在哪里找)

  • 苹果聊天记录怎么恢复(苹果聊天记录怎么迁移到另一个手机上)

    苹果聊天记录怎么恢复(苹果聊天记录怎么迁移到另一个手机上)

  • ppt怎么设置自动保存(ppt怎么设置自动播放音乐)

    ppt怎么设置自动保存(ppt怎么设置自动播放音乐)

  • 新款苹果11是双卡吗(苹果11是双4g双卡双待吗)

    新款苹果11是双卡吗(苹果11是双4g双卡双待吗)

  • 华为荣耀9x有指纹解锁吗(华为荣耀9x有指纹支付吗)

    华为荣耀9x有指纹解锁吗(华为荣耀9x有指纹支付吗)

  • 网易云用户名没变但搜不到(网易云只记得用户名了怎么办?)

    网易云用户名没变但搜不到(网易云只记得用户名了怎么办?)

  • 铁路12306登录密码是什么(铁路12306登录密码忘记了怎么找回)

    铁路12306登录密码是什么(铁路12306登录密码忘记了怎么找回)

  • 手机怎么连接显示器(手机怎么连接显示器上)

    手机怎么连接显示器(手机怎么连接显示器上)

  • 2022年最新版微擎破解模块公众号接入多平台v1.0.3-OK源码中国破解(2022年最新版微信)

    2022年最新版微擎破解模块公众号接入多平台v1.0.3-OK源码中国破解(2022年最新版微信)

  • 个人所得税纳税记录
  • 支付税金怎么算
  • 总分机构是什么
  • 待报解预算收入计入什么科目
  • 机动车销售发票可以跨年抵扣吗
  • 账目不清什么意思
  • 产权转让与股权转让
  • 上月未计提税金,下月怎么做分录
  • 低值易耗品摊销借贷方向
  • 客户想免费拿样
  • 购买方退货的会计处理
  • 预收账款核算内容是什么
  • 投资收益账户月末结转余额吗?
  • 销售礼盒增值税税率
  • 增值税免税收入进项税额转出
  • 一般纳税人简易征收3%
  • 怎么查找地方教育附加税的计税依据?
  • 发票为什么会查不到信息
  • 土地增值税怎么预交
  • 员工工伤单位垫付
  • 工会经费可以用于哪些支出
  • 科研机构进口直接用于科学研究的仪器免征增值税吗
  • 资产预测怎么写
  • 应收票据的贴现利息应计入
  • u盘装系统?
  • 企业党建活动经费管理办法的规定
  • win11 zen2
  • linux漏洞复现
  • 二级资本债记哪个科目
  • 支票存根属于什么凭证类型
  • PHP:imagecolorresolvealpha()的用法_GD库图像处理函数
  • yii2框架漏洞
  • 怎么理解php语言
  • 《web应用开发》是什么
  • php解析base64数据生成图片的方法
  • 3d点云处理算法
  • 花雕典故
  • php wechat
  • 公积金会计分录怎么处理2019
  • 微信收款怎么做会计分录
  • 收回已转销的应收账款是什么意思
  • 残疾人保障金计入哪个会计科目
  • 主营业务成本和生产成本的区别
  • 应付账款转入营业外收入会计分录
  • 征收率有几种
  • 网上学电脑哪个软件好
  • 搜索站内内容
  • 出口退税中的免税是什么
  • 怎么定义一个注解
  • 购买办公用品属于什么凭证类型
  • 存单丢失了,去哪里挂失
  • 季度缴纳房租申请怎么写
  • 奖金偶然所得税起征点
  • 开了假发票什么后果?
  • 陈列费收取标准
  • 小企业会计建账分录
  • kali linux 视频教程
  • centos配置IP地址
  • ubuntu系统键盘无用
  • xp取消开机启动项
  • centos搭建服务器
  • linux保存配置文件
  • Unity3D游戏开发标准教程
  • 转换什么
  • shell脚本自动化
  • 详解各种汽油一吨等于多少升
  • python爬虫介绍
  • python UNIX_TIMESTAMP时间处理方法分析
  • jquery给下拉框添加选项
  • android的动画有哪些?
  • 可以抵扣的消费税项目
  • 高铁票抵扣进项能抵扣吗
  • 一般纳税人如何开具3%的发票
  • 如何给局长送点礼品
  • 怎么查税务是否备案
  • 国税发票如何查询真伪
  • 企业房产如何过户给个人
  • 新余契税
  • 应交税金包含企业所得税吗
  • 出口突尼斯提供哪些清关单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设