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

element-ui动态设置tabel的columns时,切换columns数据表格抖动

问题描述:
在项目中遇到表格的总表字段和子表字段展示的问题,当字段多向字段少进行切换时表头文字的抖动不明显,但是如果是字段少向字段多的表头进行切换时,表头文字会有闪现的掉下来的视觉感,且使用v-show或v-if等无效。

问题分析:
elementUI无论是显示列还是隐藏列,都需要重新计算单元格的高和宽,然后再进行重新渲染。抖动的出现是因为这个过程被直接反馈到了页面上。

解决办法:

可以使用element中的dolayout函数解决。

beforeUpdate () {
  this.$nextTick(() => {
    this.$refs.tablename.doLayout()
  })
},

注:我本地使用this.$refs.tablename是没有doLayout()方法的,打印一下this.$refs.tablename去里面找doLayout(),最终我本地项目的完整路径是this.$refs.tablename.$refs.table.doLayout()


http://www.kler.cn/a/503740.html

相关文章:

  • PySpark用sort-merge join解决数据倾斜的完整案例
  • 如何选择Ubuntu版本
  • Codeforces Round 996 (Div. 2)(4 / 6)
  • 行业案例:高德服务单元化方案和架构实践
  • R语言的语法糖
  • LeetCode-493. Reverse Pairs
  • 30分钟内搭建一个全能轻量级springboot 3.4 + 脚手架 <1> 5分钟快速创建一个springboot web项目
  • MATLAB学习笔记-table
  • C++实现设计模式---代理模式 (Proxy)
  • 【Uniapp-Vue3】vite.config中安装插件unplugin-auto-import自动导入vue和uniapp
  • nginx的可视化配置工具nginxWebUI的使用
  • 2.0 机器学习任务攻略
  • JAVA之单例模式
  • 【2024年华为OD机试】 (B卷,100分)- 矩形相交的面积(Java JS PythonC/C++)
  • 【MacOS】恢复打开系统设置的安全性的允许以下来源的应用程序的“任何来源”
  • 掌控 JMeter 测试节奏:Once Only Controller 让关键操作 “一步到位”
  • FPGA EDA软件的位流验证
  • 【深度学习】神经网络灾难性遗忘(Catastrophic Forgetting,CF)问题
  • 深入理解ASP.NET Core 管道的工作原理
  • Next.js如何用静态文件部署
  • 高并发性能优化随笔
  • 大疆上云API基于源码部署
  • 互联网全景消息(11)之Kafka深度剖析(下)
  • 为AI聊天工具添加一个知识系统 之38 一个基于ad hoc 临时传输实现的组织的动态社区平台
  • firefox PAC代理
  • 进阶——十六届蓝桥杯嵌入式熟练度练习(LCD显示屏)