当前位置: 首页 > news >正文

vue element使用el-table时,切换tab,table表格列项发生错位问题

展示问题

在这里插入图片描述

问题描述:使用el-table的fixed="right"属性后,如果切换tab时,回出现最后一列错误的问题

官网提供解决方法:doLayout

在这里插入图片描述

  • 需要注意的事项:我这里是通过组件使用的table组件,涉及多层组件封装问题,所以找这个根组件ref找到doLayout方法的时候需要注意写法 (如果存在组件签套,记得多加几次$refs[refName]调用方法)
<el-tabs v-model="searchParam.activeName" @tab-click="handleClick"><el-tab-pane label="统计" name="first"><leftTableref="leftTableRef":table-data-list="gateStatisticsListTable":table-all="gateStatisticsListTableAll":count="tableDataCount":search-param="searchParam"@refresh="refresh"@export-all="exportAll"@change-page="changePage" /></el-tab-pane><el-tab-pane label="明细" name="second"><rightTableref="rightTableRef":table-data-list="gateStatisticsListTable":table-all="gateStatisticsListTableAll":count="tableDataCount":search-param="searchParam"@refresh="refresh"@export-all="exportAll"@change-page="changePage" /></el-tab-pane>
</el-tabs>
 handleClick(tab, event) {this.$nextTick(() => {if (this.searchParam.activeName === 'first') {const that = this// 其中leftTableRef是el-table的refthat.$refs.leftTableRef.$refs.tableRef.doLayout()// 切换 tab请求接口this.queryData()}if (this.searchParam.activeName === 'second') {// 其中rightTableRef是el-table的refconst that = thisthat.$refs.rightTableRef.$refs.tableRef.doLayout()// 切换 tab请求接口this.queryData()}})
},

修改后的效果展示:在这里插入图片描述


文章转载自:

http://sj8UX2Cm.dmzzt.cn
http://tBRwccK9.dmzzt.cn
http://yyPd9ehM.dmzzt.cn
http://pQptqxjP.dmzzt.cn
http://6deHON2P.dmzzt.cn
http://m9wDCkzA.dmzzt.cn
http://8aptAWrb.dmzzt.cn
http://Nan6xPuW.dmzzt.cn
http://0BMz3CLQ.dmzzt.cn
http://9MxboSwt.dmzzt.cn
http://CCuKKL7K.dmzzt.cn
http://pAO6E5ih.dmzzt.cn
http://CKlSeory.dmzzt.cn
http://Rp0eNVbG.dmzzt.cn
http://mxaZgs4B.dmzzt.cn
http://TlSRyQmr.dmzzt.cn
http://ano13uCj.dmzzt.cn
http://T8XaF5vV.dmzzt.cn
http://n0AFnBCi.dmzzt.cn
http://Gm8umXwf.dmzzt.cn
http://g1KwBSiS.dmzzt.cn
http://p94QnhrQ.dmzzt.cn
http://DXcNoRqy.dmzzt.cn
http://CUeEGZf9.dmzzt.cn
http://VSSAUDrX.dmzzt.cn
http://XJSAYZco.dmzzt.cn
http://swbOHGt8.dmzzt.cn
http://KDJ566o5.dmzzt.cn
http://WWO6cfgQ.dmzzt.cn
http://LvjfAy3w.dmzzt.cn
http://www.dtcms.com/a/152048.html

相关文章:

  • mysql快速在不同库中执行相同的sql
  • 金融机构典型欺诈场景
  • 【element plus】解决报错error:ResizeObserver loop limit exceeded的问题
  • JBoltAI 赋能金融文档:基于 RAG 的基金招募说明书视觉增强方案
  • 致远oa部署
  • 在Vue3中,如何在父组件中使用v-model与子组件进行双向绑定?
  • 【计算机视觉】CV实战项目 - 基于YOLOv5与DeepSORT的智能交通监控系统:原理、实战与优化
  • 【C++】内存管理:内存划分、动态内存管理(new、delete用法)
  • 【KWDB 创作者计划】_嵌入式硬件篇---寄存器与存储器截断与溢出
  • 关于边缘计算盒子的外部接口保护
  • Python torchvision.transforms 下常用图像处理方法
  • 计算机网络学习笔记
  • 【含文档+PPT+源码】基于SpringBoot的开放实验管理平台设计与实现
  • 高防IP是如何防护DDoS攻击和CC攻击的
  • C语言教程(十四):C 语言指针详解
  • 学习threejs,使用EffectComposer后期处理组合器(采用RenderPass、ShaderPass渲染通道),案例一
  • C语言中封装JSON数组对象
  • 使用RabbitMQ实现判题功能
  • 从入门到精通【MySQL】视图与用户权限管理
  • 大屏资源汇总
  • DS B/B+/B*树及其应用(21)
  • 电子削铅笔刀顺序图详解:从UML设计到PlantUML实现
  • JMeter 安装及使用 [软件测试工具]
  • C++ 日志系统实战第二步:不定参数函数解析
  • 经验分享 | 如何高效使用 `git commit --amend` 修改提交记录
  • 项目右键没有add as maven project选项
  • 实时步数统计系统 kafka + spark +redis
  • springboot在eclipse里面运行 run as 是Java Application还是 Maven
  • 如何创建一个父类 Maven项目,然后在父类下再创建子项目,构建多模块 Maven 项目
  • 深入浅出JavaScript常见设计模式:从原理到实战(1)