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

  • 小米返回键在哪里设置(小米返回键怎么弄)

    小米返回键在哪里设置(小米返回键怎么弄)

  • 电脑没声音按哪个键恢复(电脑没声音按哪个键开机)

    电脑没声音按哪个键恢复(电脑没声音按哪个键开机)

  • 华为平板视频不能全屏(华为平板视频不能播放)

    华为平板视频不能全屏(华为平板视频不能播放)

  • 华为铃声渐强怎么取消(华为来电铃声渐强在哪里)

    华为铃声渐强怎么取消(华为来电铃声渐强在哪里)

  • 蓝牙地址不可用什么意思(蓝牙地址不可用是什么问题)

    蓝牙地址不可用什么意思(蓝牙地址不可用是什么问题)

  • 看不了对方的朋友圈是怎么回事(看不了对方的朋友圈是被屏蔽了吗)

    看不了对方的朋友圈是怎么回事(看不了对方的朋友圈是被屏蔽了吗)

  • 华为nova7pro屏幕容易碎吗(华为nova7pro屏幕材质是谁家的)

    华为nova7pro屏幕容易碎吗(华为nova7pro屏幕材质是谁家的)

  • 快手发作品为什么总是被屏蔽(快手发作品为什么是24小时可见)

    快手发作品为什么总是被屏蔽(快手发作品为什么是24小时可见)

  • msbuild是什么文件夹(msbuild什么文件)

    msbuild是什么文件夹(msbuild什么文件)

  • 华为手机视频无法全屏(华为手机视频无法播放是什么原因)

    华为手机视频无法全屏(华为手机视频无法播放是什么原因)

  • airpods蓝牙连不上(airpods蓝牙连不上 找不到耳机怎么办)

    airpods蓝牙连不上(airpods蓝牙连不上 找不到耳机怎么办)

  • 路由器网络拒绝接入是什么原因(路由器网络拒绝接入连接失败)

    路由器网络拒绝接入是什么原因(路由器网络拒绝接入连接失败)

  • nova6可以无线反向充电吗(华为nova 6支持无线反向充电吗)

    nova6可以无线反向充电吗(华为nova 6支持无线反向充电吗)

  • ip地址可分为几类

    ip地址可分为几类

  • ipadair1和air2区别(ipadair2跟air1的区别)

    ipadair1和air2区别(ipadair2跟air1的区别)

  • 微型计算机运算器的基本功能(微型计算机运算器主要功能)

    微型计算机运算器的基本功能(微型计算机运算器主要功能)

  • 华为畅享10plus充电指示灯在哪里(华为畅享10plus充电器参数)

    华为畅享10plus充电指示灯在哪里(华为畅享10plus充电器参数)

  • 华为手机圆圈怎么关闭(华为手机圆圈怎么关闭mate30)

    华为手机圆圈怎么关闭(华为手机圆圈怎么关闭mate30)

  • 苹果xr死机了怎么强制重启(苹果xr死机了咋办)

    苹果xr死机了怎么强制重启(苹果xr死机了咋办)

  • 热点新闻怎么彻底删除(热点新闻怎么彻底删除win7)

    热点新闻怎么彻底删除(热点新闻怎么彻底删除win7)

  • iphone11何时发售(苹果11啥时候发行)

    iphone11何时发售(苹果11啥时候发行)

  • 智慧团建怎么在手机上登录(智慧团建怎么在手机上注册)

    智慧团建怎么在手机上登录(智慧团建怎么在手机上注册)

  • 魅族手机怎么切换手机卡(魅族手机怎么切屏幕)

    魅族手机怎么切换手机卡(魅族手机怎么切屏幕)

  • 苹果人脸识别原理(苹果人脸识别原理 虹膜)

    苹果人脸识别原理(苹果人脸识别原理 虹膜)

  • 蓝桥杯第十四届蓝桥杯模拟赛第三期考场应对攻略(C/C++)(蓝桥杯第十四届模拟赛第三期)

    蓝桥杯第十四届蓝桥杯模拟赛第三期考场应对攻略(C/C++)(蓝桥杯第十四届模拟赛第三期)

  • 企业租车能抵增值税吗
  • 税控系统技术维护费会计处理280
  • 固定资产账务处理实操
  • 印花税和增值税一起扣款有影响吗
  • 科技公司的作用
  • 每天现金日记账登记完以后应怎么对账
  • 复印的原始凭证可以作为记账依据吗
  • 跨期租金收入税怎么算
  • 当月报废生产设备一台,原价80万元
  • 盘盈的固定资产计入什么科目
  • 宾馆收入应按什么计算
  • 买机票返钱
  • 全额抵扣有哪些
  • 万元的票可以开到多大金额
  • 实收资本是否可以更改
  • 什么叫二类费用
  • 兼职劳务费个税怎么算
  • 取得海运费发票怎么入账
  • 期末调汇会计分录
  • 电费预付之后又退回来了
  • 工程施工购买的材料费会计分录
  • 如何办理存款证明
  • 去年的季度所得税额怎么做账
  • 大型机械拆装
  • 刷卡机怎么收费的吗
  • 浏览器播放视频加速怎么设置
  • 红蘑菇是什么松树伞吗
  • mac休眠后黑屏无法开机正常吗
  • rtvscn95.exe - rtvscn95是什么进程 有什么用
  • 母公司向子公司注入资产
  • 创业补贴的作用
  • 退货发票会作废吗
  • 电脑avg是什么软件
  • mac vue搭建本地环境
  • vite报错
  • php zmq
  • thinkphp3.2框架
  • Smarty实现页面静态化(生成HTML)的方法
  • php获取地理位置
  • 收到社保稳岗补贴转入营业外收入要交企业所得税吧
  • opencv项目开发实战
  • linux 常用命令大全及其详解
  • 百旺金赋开票系统客服电话
  • 什么是对公账户和个人账户
  • 限定性和非限定性资产的区别
  • 资产负债表的编制原理
  • 销售不动产差额征税可以开专票吗
  • mongodb与mysql相比的优缺点
  • 发票网上申领需要多长时间
  • 进口关税完税价格的计算公式
  • 银行存款日记账填写样本图
  • 发票验旧验的是哪些发票
  • 医院执行政府会计制度操作指南 .pdf
  • 企业的经营业务
  • 免税商品外汇业务
  • 增值税专用发票和普通发票的区别
  • 销售折扣怎么制定
  • 个人咨询服务费个税怎么算
  • 库存商品主要包括
  • 银行回单中借贷表示什么意思
  • win8屏幕显示时间
  • mac系统操作的小技巧
  • win7右下角提示测试模式
  • WebProxy.exe - WebProxy是什么进程
  • centos永久修改主机名
  • win8.1检测不到更新
  • windows8鼠标没反应怎么办
  • WIN10安装网络打印机
  • jsp实现ajax
  • python汉字字符
  • node.js开发微信小程序
  • 批处理for /f
  • jquery .find()
  • node项目部署
  • python生成随机数表
  • jquery插件大全
  • 欧美 房产税
  • 税务上门核查要看什么
  • 广州地税微信公众号
  • 化妆品关税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设