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

  • 大数据营销的下一步(大数据营销下的大学生个人隐私问题)

    大数据营销的下一步(大数据营销下的大学生个人隐私问题)

  • 诺基亚5130和5320(诺基亚5130论坛)(诺基亚5130和5320那个好一点)

    诺基亚5130和5320(诺基亚5130论坛)(诺基亚5130和5320那个好一点)

  • 微信扫码进群显示非正常登录(微信扫码进群显示异常)

    微信扫码进群显示非正常登录(微信扫码进群显示异常)

  • 快手怎么语音聊天(快手怎么用语音聊天)

    快手怎么语音聊天(快手怎么用语音聊天)

  • 手机摔多了会影响什么(手机摔多了会影响电池寿命吗)

    手机摔多了会影响什么(手机摔多了会影响电池寿命吗)

  • 华为p30锁屏步数怎么设置(华为p30锁屏步数怎么关闭)

    华为p30锁屏步数怎么设置(华为p30锁屏步数怎么关闭)

  • 红米k30老是重启(红米k30手机一直重启循环怎么回事)

    红米k30老是重启(红米k30手机一直重启循环怎么回事)

  • 华为nova4什么时候上市的(华为nova4什么时候停产的)

    华为nova4什么时候上市的(华为nova4什么时候停产的)

  • i58400最高能带什么显卡(i58400最高能带什么内存)

    i58400最高能带什么显卡(i58400最高能带什么内存)

  • 默认存储存sd卡弊端(默认存储位置sd卡作用)

    默认存储存sd卡弊端(默认存储位置sd卡作用)

  • 编译程序可以直接生成可执行文件吗(编译程序可以直接执行嘛)

    编译程序可以直接生成可执行文件吗(编译程序可以直接执行嘛)

  • 为什么快手一直显示无网络(为什么快手一直推荐可能认识的人)

    为什么快手一直显示无网络(为什么快手一直推荐可能认识的人)

  • powerpoint怎么设置背景颜色(powerpoint怎么设置幻灯片切换效果)

    powerpoint怎么设置背景颜色(powerpoint怎么设置幻灯片切换效果)

  • 新版qq怎么复制群名片(qq怎么样复制)

    新版qq怎么复制群名片(qq怎么样复制)

  • gtx850m什么级别显卡

    gtx850m什么级别显卡

  • 安卓系统怎么拉黑电话(安卓系统怎么拉黑人)

    安卓系统怎么拉黑电话(安卓系统怎么拉黑人)

  • 显示器接机顶盒什么线(显示器接机顶盒显示不全)

    显示器接机顶盒什么线(显示器接机顶盒显示不全)

  • 手机卡升级5g怎么办理(手机卡升级5g怎么办理移动)

    手机卡升级5g怎么办理(手机卡升级5g怎么办理移动)

  • nm储存卡怎么使用(nm储存卡可以储存什么)

    nm储存卡怎么使用(nm储存卡可以储存什么)

  • 爱剪辑怎么把视频去水印(爱剪辑怎么把视频中间部分剪掉)

    爱剪辑怎么把视频去水印(爱剪辑怎么把视频中间部分剪掉)

  • 苹果手机上滑怎么设置(苹果手机上滑怎么没有录像功能了)

    苹果手机上滑怎么设置(苹果手机上滑怎么没有录像功能了)

  • 苹果手机怎么边打电话边录音(苹果手机怎么边打游戏边听歌)

    苹果手机怎么边打电话边录音(苹果手机怎么边打游戏边听歌)

  • 人际关系是定义是什么(人际关系定义是什么)

    人际关系是定义是什么(人际关系定义是什么)

  • 清华源conda安装PyTorch的GPU版本总是下载CPU版本安装包怎么办(pip清华源安装)

    清华源conda安装PyTorch的GPU版本总是下载CPU版本安装包怎么办(pip清华源安装)

  • Vue - v-for 循环渲染多个 “重复“ 子组件(仅 ref 不同,this.$refs.xx 使用时依然能准确找到子组件)将子组件 ref 设为动态,这样每个子组件都是 “独立“ 的!详细教程(vue循环数组渲染列表)

    Vue - v-for 循环渲染多个 “重复“ 子组件(仅 ref 不同,this.$refs.xx 使用时依然能准确找到子组件)将子组件 ref 设为动态,这样每个子组件都是 “独立“ 的!详细教程(vue循环数组渲染列表)

  • 年终双薪究竟该怎么算
  • 以前年度损益调整在利润表中怎么填
  • 种植农作物补贴
  • 定金冲抵货款怎么做分录
  • 财务毛利率是毛利率吗
  • 大病医疗可以抵扣吗
  • 销售方记账凭证怎么做分录
  • 小企业会计准则会计科目表
  • 如何确定核定征收的应税所得率
  • 收到借户过账资金的短信
  • 企业所得税前列支的费用
  • 没有计提12月底的工资
  • 固定资产丢失收入怎么办
  • 增值税已交税金借方有余额
  • 作为职工福利费取得的专用发票不能抵扣吗
  • 特定行业职工取得的工资、薪金所得,如何计算个人所得税?
  • 生产经营活动包括建设项目吗
  • 合伙人投入的资金怎么记账
  • 微信收付款认证
  • 未实缴出资的股权转让账务处理
  • 制造业销售费用率多少合适
  • 库存商品的核算方法
  • 制作广告费用
  • 机器用油怎么做成的
  • w10电脑很卡
  • 总资产收益率什么意思
  • 公户的利息收入账务处理咋处理
  • 缴纳税款滞纳金计算方式
  • 苹果手机nfc录门禁卡
  • 劳务的完成程度可以采用如下方法确定
  • 成品油的消费税可以抵扣吗
  • 资产划转增值税 开票怎么开
  • 购买性支出和转移性支出的区别可以归纳为()
  • 自然保护绘画
  • yii2框架中文手册
  • 最常用的成本核算方法表
  • php数组按照某个字段排序
  • php sse
  • PHP实现微信无感登陆
  • 固定资产一次性折旧政策2023
  • 轮播图效果用css怎么实现
  • 什么是多模态研究
  • 抵扣条件
  • vue开发教程
  • 免税收入包括
  • 税费减免政策2020
  • 企业所得税季度申报表怎么填
  • 建筑企业工程结算账务处理
  • 合伙企业要不要每月做账?报税是不是与一般的有限公司一样,每月申报纳税吗?
  • 实行核定征收印花税
  • 经营性收入包括成本吗
  • 企业营业外收入有哪些
  • 应收账款的注意要点
  • 股权变更的股东个税缴纳
  • 资产减值损失为正数代表什么意思
  • 账户分类的作用是什么
  • 银行回单可以跨年入账吗
  • 垫付的开办费怎么做账
  • 会计写数字的技巧和方法
  • 企业投资所得如何征税
  • 建账有哪些步骤,每个步骤有哪些注意事项
  • mysql 加锁处理分析
  • centos安装编译环境
  • auepuc.exe是什么软件
  • 修改注册表显示隐藏文件
  • macos安装pip
  • centos inode
  • scair.exe是什么程序
  • centos挂载lvm硬盘
  • win7电脑浏览器怎么设置默认浏览器
  • 浅谈特殊儿童的融合教育论文
  • js经典案例代码大全
  • shell脚本ping
  • flash和javascript
  • 理解和运用的重要性要站在哪个的视觉去判断
  • node怎么用
  • 安卓hid通信
  • 合规管理的基本要求
  • 福建原盐和自然盐有什么区别
  • 青岛振兴税务师招聘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设