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

  • excel状态栏不见了怎么显示出来(excel2016状态栏不见了)

    excel状态栏不见了怎么显示出来(excel2016状态栏不见了)

  • 为什么苹果蓝牙耳机左耳不能单独使用呢(为什么苹果蓝牙耳机总是断开连接)

    为什么苹果蓝牙耳机左耳不能单独使用呢(为什么苹果蓝牙耳机总是断开连接)

  • 支付宝送福卡好友没领(支付宝福卡送微信好友)

    支付宝送福卡好友没领(支付宝福卡送微信好友)

  • 微信怎么登录12306账号(微信怎么登录12306购票)

    微信怎么登录12306账号(微信怎么登录12306购票)

  • 华为手机深色模式怎么设置(华为手机深色模式是什么意思)

    华为手机深色模式怎么设置(华为手机深色模式是什么意思)

  • r17耗电快怎么解决(r17掉电快)

    r17耗电快怎么解决(r17掉电快)

  • 模拟摄像头一天占用多少G(全国各地摄像头)

    模拟摄像头一天占用多少G(全国各地摄像头)

  • 中国移动网络电视遥控器没反应(中国移动网络电视怎么看电视台节目)

    中国移动网络电视遥控器没反应(中国移动网络电视怎么看电视台节目)

  • 苹果xr通话记录不显示来电人名字(iphone通话记录)

    苹果xr通话记录不显示来电人名字(iphone通话记录)

  • 抖音提现到支付宝没到账(抖音提现到支付宝怎么查看)

    抖音提现到支付宝没到账(抖音提现到支付宝怎么查看)

  • 拼多多待分享怎么取消订单(拼多多待分享怎么删除)

    拼多多待分享怎么取消订单(拼多多待分享怎么删除)

  • 微信收款顾客第几次到店(微信收款顾客第几次到店怎么关闭)

    微信收款顾客第几次到店(微信收款顾客第几次到店怎么关闭)

  • word文档如何单页显示(word文档如何单独修改页眉)

    word文档如何单页显示(word文档如何单独修改页眉)

  • 华为如何信任应用程序(华为如何信任应用商店)

    华为如何信任应用程序(华为如何信任应用商店)

  • 华为12599怎么关闭(华为手机*#2846#怎么关)

    华为12599怎么关闭(华为手机*#2846#怎么关)

  • 苹果怎么清除系统占的内存(苹果怎么清除系统占用空间)

    苹果怎么清除系统占的内存(苹果怎么清除系统占用空间)

  • 勿扰模式手机会响吗(勿扰模式手机会震吗)

    勿扰模式手机会响吗(勿扰模式手机会震吗)

  • 安卓10系统新功能(安卓10q)

    安卓10系统新功能(安卓10q)

  • 拼多多里面的金猪老是在页面上怎么关了它(拼多多里面的金币是怎么来的)

    拼多多里面的金猪老是在页面上怎么关了它(拼多多里面的金币是怎么来的)

  • 微信里长方形里有个x(微信里长方形里有个x什么意思)

    微信里长方形里有个x(微信里长方形里有个x什么意思)

  • 三星s10发热严重如何解决(三星s10发烫)

    三星s10发热严重如何解决(三星s10发烫)

  • 华为p30有没有红外线遥控功能(华为p30有没有红外线功能设置)

    华为p30有没有红外线遥控功能(华为p30有没有红外线功能设置)

  • 小规模纳税人收普票和专票有什么区别
  • 企业办税权限怎么授权给个人
  • 职工享受工伤津贴的条件
  • 确认递延所得税资产会计处理
  • 车船税规定怎么缴纳
  • 查账征收纳税申报表
  • 股权转让需要缴纳企业所得税吗
  • 外币实收资本入账汇率
  • 经营性应收项目和经营性应付项目
  • 房地产项目管理三大核心
  • 没有进出口经营权
  • 税收的构成要素包含哪些内容
  • 应付福利费余额在借方
  • 土地出让金进项税税率
  • 一个企业只有收入没有支出合理吗
  • 福利费要交个人税吗
  • 销售固定资产可以开专票吗
  • 承租人转租需要退押金吗
  • 咨询费收入交什么税种
  • 外出什么意思?
  • 总账科目和明细科目有哪些
  • 发票申请需要多久
  • 公司账上的存货是怎么来的
  • 委托贷款利息收入怎么开发票
  • 买一赠一使用规则
  • 同期对比和同比增长
  • 清算财产分配会计分录
  • 票已收到款未付怎么办
  • 购入一台设备的会计分录
  • randomdigits.exe - randomdigits是什么进程 有什么用
  • php常用的优化方式
  • 机票增值税怎么计算
  • 厂商退货款差额怎么算
  • 如何把电脑上锁屏密码
  • 建筑单位没有资质可以承包项目吗
  • 在建工程进项税额抵扣规定
  • linux做raid命令
  • 借支单怎么写才受法律保护
  • 2017年8月21日是什么日子
  • 酒店加盟管理费多少
  • 营业费用这个科目还在用吗
  • php编程基本语法是什么
  • 购买材料发票未到如何做账
  • 阿尔卑斯山城市
  • php生成随机字母数字代码
  • vue3使用教程
  • php标准数据类型共有四种
  • filezilla使用手册
  • 公司给员工的福利房可以买卖吗
  • DedeCMS V5.7 SP2前台文件上传漏洞
  • 现时社保缴费
  • 公司清理固定资产怎样交税
  • 公司减免的社保退给个人吗
  • 机构信用代码证在哪里办理
  • 单位未足额缴纳社保怎么赔偿
  • 商贸公司用什么软件好
  • 一次开票分期确认收入
  • 应收账款的会计要素
  • 税金及附加的核算范围
  • 小规模年末怎么做账
  • 展厅租赁税率
  • 无追索权保理的说法
  • 支付劳务费需要什么原始凭证
  • 个体工商户在什么情况下需要纳税
  • 个体工商户如何缴纳社保
  • 企业存货会计分录
  • 数据库sql分组
  • 安装好sql2000后安装sp4
  • win7总是提示激活
  • 未能打开这台计算机上的组策略对象
  • scardsvr32.exe - scardsvr32是什么进程 有什么用
  • win7电脑操作日志怎么查看
  • 如何限制用户只能使用
  • javascript for in
  • 使用jQuery Rotare实现微信大转盘抽奖功能
  • 增值税普通电子发票有什么用
  • 怎么去税务局领税盘
  • 开票员怎么登录电子税务局进行开票验证
  • 广西空置房物业费减免政策吗
  • 增值电信发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设