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

  • 如何开启微信群视频(如何开启微信群禁言)

    如何开启微信群视频(如何开启微信群禁言)

  • 淘宝号在哪里看(淘宝号在哪里看几星)

    淘宝号在哪里看(淘宝号在哪里看几星)

  • 绝对引用怎么用(绝对引用怎么用来的)

    绝对引用怎么用(绝对引用怎么用来的)

  • wor文件选项卡在哪里(word文档中文件选项卡)

    wor文件选项卡在哪里(word文档中文件选项卡)

  • 淘宝申请小二介入在哪里(淘宝申请小二介入需要多久可以处理好)

    淘宝申请小二介入在哪里(淘宝申请小二介入需要多久可以处理好)

  • 华为怎么关闭健康使用手机模式(华为怎么关闭健康系统)

    华为怎么关闭健康使用手机模式(华为怎么关闭健康系统)

  • 华为手机怎样关闭手机屏保(华为手机怎样关闭悬浮球)

    华为手机怎样关闭手机屏保(华为手机怎样关闭悬浮球)

  • 桌面日期时间在哪设置(桌面时间显示日期)

    桌面日期时间在哪设置(桌面时间显示日期)

  • 为什么下划线粗细不一样(下划线比别的粗)

    为什么下划线粗细不一样(下划线比别的粗)

  • 华为手机拉黑对方后能收到对方信息吗(华为手机拉黑对方电话号码还能收到短信吗?)

    华为手机拉黑对方后能收到对方信息吗(华为手机拉黑对方电话号码还能收到短信吗?)

  • 第三方网站是什么意思(第三方网站有哪些)

    第三方网站是什么意思(第三方网站有哪些)

  • 已经给了评价怎么给差评(已经给了评价怎么删除)

    已经给了评价怎么给差评(已经给了评价怎么删除)

  • 页脚怎么设置成每页不同(页脚怎么设置成第几页共几页)

    页脚怎么设置成每页不同(页脚怎么设置成第几页共几页)

  • 300m路由器适用多大宽带(300m的路由器够几个人用)

    300m路由器适用多大宽带(300m的路由器够几个人用)

  • 微信为什么会自动掉线(微信为什么会自动关闭)

    微信为什么会自动掉线(微信为什么会自动关闭)

  • vivoy85手机带红外线吗(vivo手机有红线吗)

    vivoy85手机带红外线吗(vivo手机有红线吗)

  • 一加7T怎么开启口袋模式(一加7t设置)

    一加7T怎么开启口袋模式(一加7t设置)

  • 淘宝实名认证怎么解除绑定(淘宝实名认证怎么换绑)

    淘宝实名认证怎么解除绑定(淘宝实名认证怎么换绑)

  • 阿里巴巴退货运费是谁承担(阿里巴巴退货运费怎么退)

    阿里巴巴退货运费是谁承担(阿里巴巴退货运费怎么退)

  • 苹果8能不能摇控开空调(苹果8可以使用遥控器吗)

    苹果8能不能摇控开空调(苹果8可以使用遥控器吗)

  • 苹果手机怎么滑动截图(苹果手机怎么滑屏)

    苹果手机怎么滑动截图(苹果手机怎么滑屏)

  • vivonex3上市时间(vivonex3s上市价格)

    vivonex3上市时间(vivonex3s上市价格)

  • 拼多多评价如何置顶(拼多多评价如何撤销评论)

    拼多多评价如何置顶(拼多多评价如何撤销评论)

  • word最大的特点是(world最大的特点)

    word最大的特点是(world最大的特点)

  •  正在拼单怎么取消订单(正在拼单怎么取消订单)

    正在拼单怎么取消订单(正在拼单怎么取消订单)

  • iphonexr照相设置(苹果xr相机设置怎么最好)

    iphonexr照相设置(苹果xr相机设置怎么最好)

  • 手机型号不在鸿蒙首批升级名单怎么升级体验鸿蒙系统?(手机型号不在鸿蒙系统里)

    手机型号不在鸿蒙首批升级名单怎么升级体验鸿蒙系统?(手机型号不在鸿蒙系统里)

  • 加工企业税收优惠政策
  • 减免增值税计入
  • 工程设备公司经营范围
  • 利息收入交税税率
  • 党建经费的标准
  • 商誉要摊销和减值吗?
  • 消费税为什么要计入成本
  • 零星采购不要发票可以吗
  • 员工福利费可以公账出吗
  • 公司买大米怎么做账
  • 加计抵减申报表填写说明
  • 非同一控制下企业合并对价小于可辨认
  • 长期股权投资的初始投资成本
  • 企业所得税年度申报表A类
  • 机动车丢失后怎么销户
  • 适用于6%税率的优惠
  • 一次性取得的租金收入
  • 一般纳税人出售固定资产税率
  • 金税控系统发票打印设置
  • 个人所得税起征点什么时候调整的
  • 增值税税率
  • 投资收益税前扣除标准
  • 微信收付款认证
  • 买卖房子归谁管
  • 年报弥补以前年度亏损了还需要填107040表吗
  • 运费的发票
  • 公司预交一年的养老保险
  • falogincn修改无线密码
  • 车辆违章罚款可以报销吗
  • 其他业务收入怎么申报增值税
  • 损益类科目细分
  • avoid什么用法
  • php是面向对象语言吗
  • 补缴上年度未开票收入增值税,怎么做账
  • 餐饮企业送餐等级标准
  • php日期时间函数
  • 小规模企业收到发票
  • 利用Linux Find命令查找文件方法记录 快速查找文件位置
  • display version命令
  • 基于thinkphp开发的框架
  • packet命令
  • 事业单位体检费标准是多少
  • sql server 2008使用教程
  • 公司给员工付个税怎么交
  • 建筑公司跨区域经营预缴
  • 公司向税务局缴纳税款
  • 销售产品收到现款120元是什么制
  • 信托保障基金会返还吗
  • 影响折旧的因素有哪三个方面
  • 分期付款进项税额怎么算
  • 简要分析企业购买行为的影响因素
  • 工程完工结算报告范本
  • 小型企业介绍怎么写
  • 如何制作会计账簿
  • mysql新手入门
  • MySQL关键字执行顺序
  • redhat语言设置中文
  • winproj.exe - winproj进程是什么意思
  • 电脑重新安装windows后还用激活吗
  • win8.1怎么样?
  • win8.1技巧
  • Win10打开或关闭系统图标里开怎么灰色的
  • win7系统运行红警黑屏有声音
  • win10的蓝屏界面
  • WIN7系统如何设置开机密码和屏保密码
  • dosbox批处理
  • html和js如何应用
  • unity脚本编写教程
  • python爬虫系统
  • unity3ds
  • unity的shader用法
  • 一次$.getJSON不执行的简单记录
  • 国家税务总局增值税发票查验平台官网
  • 增值税的进项税额转出是什么意思
  • 未缴税税务说明书
  • 2024年深圳房价
  • 税务局报备资产怎么填
  • 税务意识形态工作主要内容有哪些
  • 北京的个人所得税怎么算
  • 全年个人一次性奖金单独计税优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设