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

  • a卡和n卡有哪些区别(a卡和n卡有哪些不同)

    a卡和n卡有哪些区别(a卡和n卡有哪些不同)

  • qq怎么换主界面背景(qq怎么换主页面)

    qq怎么换主界面背景(qq怎么换主页面)

  • 华为荣耀10青春版屏幕多高(华为荣耀10青春版有nfc功能吗)

    华为荣耀10青春版屏幕多高(华为荣耀10青春版有nfc功能吗)

  • 微信聊天记录误删怎么找回(微信聊天记录误删)

    微信聊天记录误删怎么找回(微信聊天记录误删)

  • 微信升级后怎样改回原来的版本(微信升级后怎样设置密码)

    微信升级后怎样改回原来的版本(微信升级后怎样设置密码)

  • 抖音保证金能退吗(抖音保证金能退回支付宝吗)

    抖音保证金能退吗(抖音保证金能退回支付宝吗)

  • 一个抖音号可以登录几个手机(一个抖音号可以实名认证几个)

    一个抖音号可以登录几个手机(一个抖音号可以实名认证几个)

  • 台式电脑主要的5个组成部分(台式电脑主要的配置)

    台式电脑主要的5个组成部分(台式电脑主要的配置)

  • 为什么打电话是空号(为什么打电话是智能助理接的)

    为什么打电话是空号(为什么打电话是智能助理接的)

  • 微信视频时怎么才能有美颜效果(微信视频时怎么把自己的小窗口隐藏)

    微信视频时怎么才能有美颜效果(微信视频时怎么把自己的小窗口隐藏)

  • qtaudioengine是什么文件夹

    qtaudioengine是什么文件夹

  • 淘宝每日必抢入口在哪(淘宝每日必买红包怎么领)

    淘宝每日必抢入口在哪(淘宝每日必买红包怎么领)

  • 微信让人盗了登录不了怎么办(微信让人盗了登录不了怎么办手机号被换了)

    微信让人盗了登录不了怎么办(微信让人盗了登录不了怎么办手机号被换了)

  • ipadair3支持无线充电么(ipadair3能连无线鼠标吗)

    ipadair3支持无线充电么(ipadair3能连无线鼠标吗)

  • 短信隐藏提醒是什么意思(短信隐藏提醒是拉黑吗)

    短信隐藏提醒是什么意思(短信隐藏提醒是拉黑吗)

  • ipad3网速很慢什么原因(ipad网速太差了)

    ipad3网速很慢什么原因(ipad网速太差了)

  • 下载的ppt模板怎么用(下载的ppt模板怎么取消动画)

    下载的ppt模板怎么用(下载的ppt模板怎么取消动画)

  • 小米6充电器头多少w(小米充电器头可以充苹果手机吗)

    小米6充电器头多少w(小米充电器头可以充苹果手机吗)

  • 苹果美版有双卡双待吗(苹果xr可以双卡吗)

    苹果美版有双卡双待吗(苹果xr可以双卡吗)

  • 抖音怎么切换青少年模式(抖音改成青少年模式怎么换回来)

    抖音怎么切换青少年模式(抖音改成青少年模式怎么换回来)

  • 酷狗音乐怎样让歌词出现在屏幕上(酷狗音乐怎样让VIP歌曲变成本地歌曲)

    酷狗音乐怎样让歌词出现在屏幕上(酷狗音乐怎样让VIP歌曲变成本地歌曲)

  • 知乎怎么激活用户(知乎怎样激活)

    知乎怎么激活用户(知乎怎样激活)

  • 掌上川电怎么用不了了(下载掌上川电免费下载)

    掌上川电怎么用不了了(下载掌上川电免费下载)

  • 小米手机怎么分享软件(小米手机怎么分身QQ)

    小米手机怎么分享软件(小米手机怎么分身QQ)

  • cad线段闭合(cad线段闭合不了无法测量面积)

    cad线段闭合(cad线段闭合不了无法测量面积)

  • 磁盘重新分区(磁盘重新分区,里面的文件是否会丢失)

    磁盘重新分区(磁盘重新分区,里面的文件是否会丢失)

  • Linux date日期格式及加减运算(linux日期格式)

    Linux date日期格式及加减运算(linux日期格式)

  • win7系统禁用usb存储设备的方法(win7系统禁用u盘)

    win7系统禁用usb存储设备的方法(win7系统禁用u盘)

  • 卖旧书侵权吗
  • 税负率的计算方法有哪些
  • 建筑业小规模纳税人预缴增值税
  • 备案办税人员信息填本人的有风险吗
  • 个人所得税年底返税
  • 出售无形资产计入资产处置损益
  • 备用金为什么会变少
  • 小规模纳税人企业所得税怎么申报
  • 车辆购置税计税依据包括消费税吗
  • 土地出让金评估费怎么算
  • 贷款金融资产减值的会计分录怎么写?
  • 受托方的计税价格是什么意思
  • 河道维护中心职责
  • 资产一次性摊销
  • 印花税这个月没交怎么办
  • 离职补偿金excel公式
  • 在产品,产成品和库存商品的区别
  • 个人股权激励收入计入年度综合个人所得税吗
  • 分期收款如何确认成本
  • 销售费用中的运输费属于什么科目
  • 非专利技术转让合同印花税
  • 餐饮定额发票怎么征税
  • 每季度财务报表
  • 增值税加计扣除政策
  • 管理费是否需合计
  • 公转私开票可以转吗
  • 电脑开机弹出documents文件夹
  • 银行承兑汇票背书会计分录
  • 公司聚餐计入什么会计科目
  • 交了预付款后,一方违约怎么处理
  • 法人车无偿给公司使用合法吗
  • 汽车行业返利账务处理
  • 年底返利账务处理
  • u盘中毒症状
  • PHP:apache_getenv()的用法_Apache函数
  • php timeout
  • 企业可以超范围经营吗
  • 工厂土地被抵押厂房怎么办
  • 职工报工伤后用人单位还有赔偿吗
  • php做登录界面连接数据库
  • 搭建本地http服务器
  • c语言中数组越界
  • 机动车发票哪几联 做帐
  • python中变量类型有几种
  • 购入画图软件
  • 机械租赁费税率是多少
  • 个体经营部能抵扣个税吗
  • 减免增值税记账
  • 个体户逾期未报年报后补报了怎么办
  • 企业处置子公司
  • 小规模纳税人免税怎么做账
  • 无形资产摊销是按原值吗
  • 购买加油卡走哪个平台好
  • 个人独资企业要交哪些税
  • 公司给买员工保险
  • 结转以后年度抵免的境外所得税怎么进行会计处理
  • 小规模免税如何开票
  • 暂估商品入库 后收到发票怎么做分录
  • 劳动关系与劳务关系的联系与区别
  • 利息收入和应收利息
  • 软件测试费用明细
  • 进口关税增值税可以抵扣吗
  • 车船税开在备注栏相关文件
  • windows性能监视器怎么用
  • 清理c盘清理
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • windows vista如何安装
  • win7文件夹怎么显示大小
  • cocos2d开发app
  • opengl入门视频教程
  • winbox app
  • 正则表达式语法 \d
  • 用python编写程序
  • 如何改变this指向
  • python 网络编程总结
  • python中对象的概念
  • 贵阳网上办税服务厅
  • 税控盘登陆失败
  • 发票红冲步骤图片
  • 个人所得税年申报与月申报区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设