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

  • 小红书怎么拉黑别人(小红书怎么拉黑对方)

    小红书怎么拉黑别人(小红书怎么拉黑对方)

  • qq里面的扩列不见了(qq扩列为什么扩列不了)

    qq里面的扩列不见了(qq扩列为什么扩列不了)

  • macbook的safari没反应(macbook pro的safari不能上网)

    macbook的safari没反应(macbook pro的safari不能上网)

  • 华为微软小冰是真人吗(微软小冰的一大堆介绍)

    华为微软小冰是真人吗(微软小冰的一大堆介绍)

  • 笔记本键盘关机快捷键是什么(笔记本键盘关机电脑按哪个键)

    笔记本键盘关机快捷键是什么(笔记本键盘关机电脑按哪个键)

  • 美团怎么上线自己的商店(美团外卖怎么上店自取)

    美团怎么上线自己的商店(美团外卖怎么上店自取)

  • 长按手机桌面空白处没反应(长按手机桌面空白处没反应OPPo)

    长按手机桌面空白处没反应(长按手机桌面空白处没反应OPPo)

  • 电子表格怎么输入身份证号码(电子表格怎么输入符号)

    电子表格怎么输入身份证号码(电子表格怎么输入符号)

  • 手机镜头有水雾会干吗(手机镜头有水雾代表什么)

    手机镜头有水雾会干吗(手机镜头有水雾代表什么)

  • 小米手环4NFC功能(小米手环4NFC功能介绍以及使用方法)

    小米手环4NFC功能(小米手环4NFC功能介绍以及使用方法)

  • 手机充一晚上电有事吗(手机充一晚上电会爆炸吗)

    手机充一晚上电有事吗(手机充一晚上电会爆炸吗)

  • qq安装不了是什么原因(qq安装不了是什么原因WIN11)

    qq安装不了是什么原因(qq安装不了是什么原因WIN11)

  • 联通突然从4g变成3g了

    联通突然从4g变成3g了

  • 天猫精灵远程唤醒是什么功能(天猫精灵远程唤醒有什么用)

    天猫精灵远程唤醒是什么功能(天猫精灵远程唤醒有什么用)

  • 手机连上wifi不能用(手机连上wifi不能使用怎么办)

    手机连上wifi不能用(手机连上wifi不能使用怎么办)

  • 美柚到底怎么用的(美柚怎么了)

    美柚到底怎么用的(美柚怎么了)

  • 小米手机怎么调屏幕分辨率(小米手机怎么调大字体)

    小米手机怎么调屏幕分辨率(小米手机怎么调大字体)

  • vivos1多少钱(vivos15多少钱)

    vivos1多少钱(vivos15多少钱)

  • 电脑微信的聊天记录怎么寻找在哪个文件夹(电脑微信的聊天记录)

    电脑微信的聊天记录怎么寻找在哪个文件夹(电脑微信的聊天记录)

  • 手机怎么关闭自动续费(手机怎么关闭自启动)

    手机怎么关闭自动续费(手机怎么关闭自启动)

  • iphone可以投屏到ipad吗(iphone可以投屏到车上吗)

    iphone可以投屏到ipad吗(iphone可以投屏到车上吗)

  • 怎么看手机号码(怎么看手机号码归属地)

    怎么看手机号码(怎么看手机号码归属地)

  • 远眺格斯韦因斯泰因村和格斯韦因斯泰因城堡 (© Juergen Sack/Getty Images)

    远眺格斯韦因斯泰因村和格斯韦因斯泰因城堡 (© Juergen Sack/Getty Images)

  • ps怎么沿参考线切图?(ps怎么参考线快捷键)

    ps怎么沿参考线切图?(ps怎么参考线快捷键)

  • 累计交税如何计算?
  • 个人所得税如何办理退税
  • 个人免征税额
  • 进项税和销项税怎么理解
  • 车船使用税会打折么
  • 酒类产品的税率
  • 生产成本和销售费用是对应账户吗
  • 收到银行承兑汇票怎么接收
  • 厂房设计费计入在建工程吗
  • 出租场地属于什么营业范畴
  • 小规模升级一般纳税人需要多久
  • 公司购买汽车的购置税怎么做账
  • 2019年工会经费新规定
  • 申报后发现未勾选发票
  • 利润表中财务费用为负数是什么意思
  • 产成品入库金额和售价一样嘛
  • 新会计准则下长期股权投资的变化
  • 购买固定资产进项税率
  • 企业购买国债逆回购需要缴纳增值税吗
  • 股票投资及收益计算公式
  • 缴纳土地出让金购买的土地是无形资产吗
  • 对外支付佣金代扣代缴
  • 个体户注销未分配利润要交个税吗
  • 新公司有减免税政策吗?
  • 小微企业企业税率表
  • 抵扣进项税额转出分录
  • 海关新增成交方式exw条款,如何退税?
  • 印花税的征收范围
  • 利润分成的会计分录
  • 无法收回的账务处理
  • 财务都干些什么
  • PHP:mb_encoding_aliases()的用法_mbstring函数
  • 增值税即征即退2023政策
  • player.exe是什么意思
  • searchnav.exe - searchnav是什么进程 有什么用
  • 税款缴纳期初未缴税额
  • 缴纳增值税会计处理
  • 补缴税金会计分录
  • 应收账款需要计提坏账准备吗
  • vue路由点击没反应
  • 股权投资的收益回收方式
  • 专利权属于什么会计科目
  • 已确认的发票如何入账
  • 卷积核步长公式
  • python 字典的字典
  • 应收账款属于会计的哪个要素
  • 持续经营利润是什么意思
  • 简易征收预缴税款
  • 库存现金怎么算
  • 绩效工资交个人所得税吗
  • 公司开一般户和基本户开哪个好
  • sql行列转换结果保存为新表
  • mac下安装mysql
  • 授权支付银行有权不给发么
  • 应交税金—应交增值税(进项税额)
  • 以前年度的费用忘记入账怎么办
  • 公司对公账户给我个人打款然后现金取走了个人犯罪吗
  • 没有外币账户可以收外币吗
  • 发票税率如何填写
  • 日记账公式怎么设置
  • sql平均数函数
  • sqlserver 附加数据库 只读
  • 将u盘制作成u启动u盘启动盘
  • macbookair网页视频看不了
  • freebsd常用命令
  • centos 3
  • linux修改文件权限
  • Linux VPN 出现 807 错误的解决办法
  • cluster into
  • jquery对象可以直接使用dom吗
  • 动作手游排行榜2020前十名
  • js很简单
  • node爬取数据
  • android环境搭建实验报告
  • unity3d ui
  • js设计模型
  • 开票资料?
  • 广西税务申报增值税时为什么打开表格时总是加载中
  • 出口退的增值税怎么算
  • 税务机关对核准类减免税的审核
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设