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

  • iqoo的语音助手叫什么名字(iQOO的语音助手叫什么名字)

    iqoo的语音助手叫什么名字(iQOO的语音助手叫什么名字)

  • 淘宝能隐藏订单吗(淘宝能隐藏订单吗怎么设置)

    淘宝能隐藏订单吗(淘宝能隐藏订单吗怎么设置)

  • cad删除命令(CAD删除命令用不了)

    cad删除命令(CAD删除命令用不了)

  • 红米note8pro支持OTG吗(红米note8pro支持红外遥控吗)

    红米note8pro支持OTG吗(红米note8pro支持红外遥控吗)

  • 华为畅享9分屏在哪打开(华为畅享9分屏小窗口)

    华为畅享9分屏在哪打开(华为畅享9分屏小窗口)

  • 微信号注销一般要多久(微信号注销一般要多久可以再次申请)

    微信号注销一般要多久(微信号注销一般要多久可以再次申请)

  • 苹果序列号ff开头是什么版(苹果序列号ff开头是翻新机吗)

    苹果序列号ff开头是什么版(苹果序列号ff开头是翻新机吗)

  • 发朋友圈不显示位置怎么设置(发朋友圈不显示图片)

    发朋友圈不显示位置怎么设置(发朋友圈不显示图片)

  • 苹果cha是什么意思(苹果ch什么意思)

    苹果cha是什么意思(苹果ch什么意思)

  • 爱奇艺会员手机和电脑通用吗(爱奇艺会员手机和电脑能共用吗)

    爱奇艺会员手机和电脑通用吗(爱奇艺会员手机和电脑能共用吗)

  • 华为手机怎么连拍照片(华为手机怎么连接车载carplay)

    华为手机怎么连拍照片(华为手机怎么连接车载carplay)

  • 怎样把照片内存增大(怎样把照片内存改小一点)

    怎样把照片内存增大(怎样把照片内存改小一点)

  • vivo手机有个月亮标志(vivo手机有个月牙行的东西在哪里)

    vivo手机有个月亮标志(vivo手机有个月牙行的东西在哪里)

  • 微信封号原因(企业微信封号原因)

    微信封号原因(企业微信封号原因)

  • 淘宝隐藏评价怎么看(淘宝隐藏评价怎么删除评论)

    淘宝隐藏评价怎么看(淘宝隐藏评价怎么删除评论)

  • 嘀嗒出行有电子发票吗(嘀嗒出行电子发票在哪里找)

    嘀嗒出行有电子发票吗(嘀嗒出行电子发票在哪里找)

  • 抖音什么叫双向关注(抖音双向好友什么意思)

    抖音什么叫双向关注(抖音双向好友什么意思)

  • 华为mate20和荣耀v10充电器区别(华为mate20和荣耀9X哪个好)

    华为mate20和荣耀v10充电器区别(华为mate20和荣耀9X哪个好)

  • 华为禅定模式怎么开(华为 禅定模式)

    华为禅定模式怎么开(华为 禅定模式)

  • 苹果电话怎么拉黑(苹果电话怎么拉出来)

    苹果电话怎么拉黑(苹果电话怎么拉出来)

  • 苹果xr闹铃设置成音乐(xr闹铃怎么设置震动)

    苹果xr闹铃设置成音乐(xr闹铃怎么设置震动)

  • 百度浏览器如何开启无图模式(百度浏览器如何横屏)

    百度浏览器如何开启无图模式(百度浏览器如何横屏)

  • 手机保险柜在哪里打开(华为手机保险柜在哪)

    手机保险柜在哪里打开(华为手机保险柜在哪)

  • 登陆界面无法输入PIN(登陆对话框不能输入)

    登陆界面无法输入PIN(登陆对话框不能输入)

  • 出口退税超期未缴税
  • 小规模纳税人未达起征点增值税处理
  • 印花税计算是含增值税吗
  • 私车公用如何避税
  • 工资用现金发放有风险吗?
  • 每个月结转损益都有什么科目
  • 合并报表无形资产摊销时间
  • 增值税转型的主要内容
  • 购货无法取得发票财务如何处理
  • 车辆购置税多少?
  • 人力资源外包服务增值税税率
  • 企业最应避免的外部环境和内部条件组合是
  • 基建项目待摊投资
  • 库存商品一定是存货吗
  • 营改增后对外投资无形资产是否需要交增值税呢?
  • 企业购买银行理财会亏吗
  • 纳税人转让2016年以后的土地使用权
  • 购买商品用于赠送
  • 财务费用错记制造费用
  • 公司作为二房东怎么给别人开发票
  • 财务填写规范
  • 公司冲销费用凭证是什么
  • 系统安装工具有什么用
  • mid文件和midi文件
  • mac option开机
  • 排污费应计入什么会计科
  • 魅族路由器mini刷机
  • batch size 大小
  • oracleupdate关联表
  • php js
  • it云化
  • 关系代数关系运算
  • 广告系统源码
  • 企业清算所得税申报表填写案例
  • 公司账本凭证保存期限
  • 企业收到发票后怎么入账
  • centos乱码,怎么修改成英文
  • 电脑管理费用入什么账户
  • 不在经营范围内经营违反了什么法
  • 新入职员工什么时候发工资
  • 转让土地如何做会计分录
  • 公司股东退股如何对资产纳税
  • 交强险还要交车船税?
  • 确认销售收入时不影响应收账款入账金额的是
  • 固定资产清理的含义
  • 建筑业跨区域预缴税款的计算
  • 无票收入小规模怎么做账,要交税吗?
  • 个人所得税汇算年收入不超过12万
  • 利润太高,如何调产品收发存
  • 工程用油计入什么科目
  • 建筑 营改增
  • 只有进项发票没有销售发票这种怎么做账
  • 免征的附加税怎么做账
  • 小规模纳税人核定销售额
  • 退回备用金在现金怎么办
  • 购入固定资产一次性扣除政策
  • 工业企业应通过其他应付款科目核算的有
  • windows7内部版本7601激活密钥
  • linux终端怎么运行
  • freebsd使用手册
  • 远程删除
  • ubuntu20开机自启动
  • xp系统如何设置
  • 如何关掉开机自检硬盘
  • win10应用商店更新比蜗牛还慢
  • linux在服务器领域的应用状况
  • win7小技巧
  • WIN7系统的镜像文件在哪里
  • opengl geometry shader
  • 环境篇作文
  • android 生成图片
  • 如何自动更正
  • android图形架构
  • vscode 远程调试jni
  • linux c语言获取当前路径
  • 新的开始励志句子
  • 非税收入纳入一般公共预算管理
  • 四川农村信用社电话
  • 陕西税务局如何缴纳社保
  • 香水与香精有啥不一样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设