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

  • 三星watch4怎么遥控拍照(三星watch如何连接手机)

    三星watch4怎么遥控拍照(三星watch如何连接手机)

  • 华为抬起亮屏怎么设置(华为抬起亮屏怎么设置mate20)

    华为抬起亮屏怎么设置(华为抬起亮屏怎么设置mate20)

  • 小爱同学怎么关闭夜间模式(小爱同学怎么关闭蓝牙唤醒)

    小爱同学怎么关闭夜间模式(小爱同学怎么关闭蓝牙唤醒)

  • 建行转账记录怎么删除(建行转账记录怎么打印)

    建行转账记录怎么删除(建行转账记录怎么打印)

  • word柱状图怎么弄(word柱状图怎么减少一个柱)

    word柱状图怎么弄(word柱状图怎么减少一个柱)

  • 苹果6s黑屏了之后就开不了机了而且一天了(iphone 6s突然黑屏)

    苹果6s黑屏了之后就开不了机了而且一天了(iphone 6s突然黑屏)

  • 腾讯doki是什么意思(腾讯视频doki是什么意思)

    腾讯doki是什么意思(腾讯视频doki是什么意思)

  • 苹果手机勿扰模式对方听到什么(苹果手机勿扰模式)

    苹果手机勿扰模式对方听到什么(苹果手机勿扰模式)

  • 一个企业可以认证几个抖音号(一个企业可以认证几个小红书)

    一个企业可以认证几个抖音号(一个企业可以认证几个小红书)

  • 华为手机换屏后指纹锁没了(华为手机换屏后出现跳屏怎么办)

    华为手机换屏后指纹锁没了(华为手机换屏后出现跳屏怎么办)

  • 液晶电视能当监控显示器用吗(液晶电视当监控显示器用怎么设置画面)

    液晶电视能当监控显示器用吗(液晶电视当监控显示器用怎么设置画面)

  • 联想小新笔记本摄像头不能用怎么回事(联想小新笔记本电脑黑屏打不开怎么办)

    联想小新笔记本摄像头不能用怎么回事(联想小新笔记本电脑黑屏打不开怎么办)

  • 手机照相机曝光度怎么设置(手机照相机曝光在哪里)

    手机照相机曝光度怎么设置(手机照相机曝光在哪里)

  • 充新机和靓机什么意思(手机充新和靓机是什么意思)

    充新机和靓机什么意思(手机充新和靓机是什么意思)

  • 爱天使电话手表卡怎么装(爱天使电话手表怎么调时间和日期)

    爱天使电话手表卡怎么装(爱天使电话手表怎么调时间和日期)

  • 手机没声音了如何恢复(手机没声音了如何恢复打电话有声)

    手机没声音了如何恢复(手机没声音了如何恢复打电话有声)

  • 好省新人没有邀请口令怎么办(好省邀请了人为什么无效)

    好省新人没有邀请口令怎么办(好省邀请了人为什么无效)

  • 快手上黄钻是什么(快手上黄钻是什么意思)

    快手上黄钻是什么(快手上黄钻是什么意思)

  • 开淘宝店怎么发布宝贝(开淘宝店怎么发货便宜)

    开淘宝店怎么发布宝贝(开淘宝店怎么发货便宜)

  • 荣耀8x有灭屏显示吗(荣耀8x灭屏显示在哪里找)

    荣耀8x有灭屏显示吗(荣耀8x灭屏显示在哪里找)

  • 草图大师怎么复制物体(草图大师怎么复制线条)

    草图大师怎么复制物体(草图大师怎么复制线条)

  • 苹果手机变暗怎么解决(苹果手机变暗怎么设置)

    苹果手机变暗怎么解决(苹果手机变暗怎么设置)

  • 解决dede织梦系统后台"dedecms安全提示"(织梦程序)

    解决dede织梦系统后台"dedecms安全提示"(织梦程序)

  • 集团内部两个公司业务可以互相外包吗
  • 财务人员办理会计业务
  • 销售使用过的固定资产放弃减税
  • 增值税销项抵扣报税后有效期是多长时间
  • 附加税减半征收政策从什么时候开始
  • 房地产企业预缴增值税怎么计算
  • 科目汇总表的登记方法
  • 当买方违约时,卖方可以得到哪些补救?
  • 劳务费做账是否需要发票
  • 开具红字发票抵扣后如何退税?
  • 产品亏本销售财务如何处理
  • 银行给企业的存款怎么存
  • 土地增值税清算时间
  • 小规模无进项发票,需要开1%专票,税点是多少
  • 非独立核算的公司怎么报税
  • 电子发票是专用发票吗
  • 资本化和费用化的条件
  • 税收优惠政策2020年
  • 股权转让怎么缴纳个人所得税
  • 高新企业国家补助收入怎么入账
  • 受伤员工补贴
  • 个体工商户核定征收怎么报税
  • 城镇土地使用税每年都要交吗
  • 行政单位上年支出退回
  • 收回物资的加工成本
  • 企业之间的往来款现金流
  • 收据能入账当凭证吗
  • 笔记本电脑按键掉了怎么修
  • 冲销去年凭证会计分录
  • 高新企业认定后研发费用比例
  • 施伦贝格尔
  • 理财的利息收入计入什么科目
  • yii2-admin
  • 俄勒冈zip
  • php的foreach循环语句
  • typescripte
  • opencv训练模型教程
  • 2023英伟达显卡天梯图完整版
  • 学计算机选择什么专业
  • openai发布企业版
  • linux如何使用
  • 命令行激活profile命令的格式
  • 计算工业总产值公式
  • 差旅费津贴与差旅费补助
  • 6月收到4月的单子怎么办
  • sqlserver2019查看表
  • 企业接受捐赠如何开具发票
  • 看望员工现金属于什么费用
  • 私车公用可以报销哪些费用
  • 现金流量表怎么填写
  • 企业购置房产进项税税率
  • 入伙和退伙的法律效力
  • 货币资金的计税基础
  • mysql数据库中进入mysql库的命令
  • 出口不报关怎么收款
  • 代开增值税额与实际缴款额差一分钱如何入账?
  • 电子承兑背书一般多久到账
  • 社平工资调整补差能补多少
  • 销售费用主要包括
  • 货款和发票金额不一致
  • 非流动资产包括哪些会计科目
  • 去年亏损今年盈利怎么弥补
  • mysql触发事件
  • mysql安装详细步骤
  • 取消windows 7的自动关机如何设置
  • win7右键管理工具
  • cocos资源释放
  • Linux shell实现HTTP服务示例代码
  • (翻译)你最好骑一辆共享单车
  • Unity3D AsssetBundle加载效率比较
  • Unity的WWW类的用法整理
  • jquery.cookie.js用法实例详解
  • jQuery ready()和onload的加载耗时分析
  • ThreadPool.RegisterWaitForSingleObject 设置等待超时事件
  • 安卓开发界面ui设计器
  • javascript构造函数创建对象
  • winpe文件下载
  • 赞美税务干部对联大全集锦
  • 电子税务局使用率低的原因
  • 企业税务情况查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设