记录 pl-table 表格头部文字抖动的问题

本文记录一个实际开发中 pl-table 的问题,项目比较老,vue还是2.x版本。pl-table 是基于 el-table 改造过来的表格展示组件,已经停止更新。

问题描述

  • data 内数据动态改变时,pl-table 的表头部分,列的文字会左右抖动。如果只是打开关闭弹框这样的场景,data 对应的变量只会在打开弹框或关闭弹框变化一次,也就是 pl-table 的表头文字只在打开关闭弹框瞬间抖动一次。但是某次需求是,在弹框中加入倒计时功能,data 中的倒计时变量每隔一秒变化一次,导致 pl-table 的表头文字每秒都在抖动。

解决办法

javascript 复制代码
beforeUpdate() {
  this.$nextTick(() => {
    this.$refs.el_table.doLayout() // el_table: el-table 的 ref 名
  })
},
  • 既然 pl-table 其实也是 el-table 改的,表头文字抖动问题也是共性。
  • 只需在 beforeUpdate 生命周期中,nextTick 任务中,对 el-tableref 对象使用 doLayout() 方法即可。
相关推荐
Jave210841 分钟前
实现全局自定义loading指令
前端·vue.js
Amumu121381 小时前
Js:正则表达式(一)
开发语言·javascript·正则表达式
月光宝盒造梦师4 小时前
Ant Design Ellipsis 中的判断逻辑 isEleEllipsis 方法非常消耗性能
javascript·react·优化
酉鬼女又兒5 小时前
零基础快速入门前端ES6 核心特性详解:Set 数据结构与对象增强写法(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·es6
慧一居士5 小时前
Vue项目中,子组件调用父组件方法示例,以及如何传值示例,对比使用插槽和不使用插槽区别
前端·vue.js
阿珊和她的猫5 小时前
以用户为中心的前端性能指标解析
前端·javascript·css
SeSs IZED5 小时前
【Nginx 】Nginx 部署前端 vue 项目
前端·vue.js·nginx
叫我一声阿雷吧6 小时前
JS 入门通关手册(36):变量提升、暂时性死区与块级作用域
javascript·变量提升·暂时性死区·tdz·块级作用域· 前端面试
成都渲染101云渲染66666 小时前
跳出“硬件堆砌”陷阱|渲染101如何用技术重构云渲染的专业价值?
java·前端·javascript
SuperEugene6 小时前
Vue3 性能优化规范:日常必做优化(不玄学、可落地)|可维护性与兜底规范篇
开发语言·前端·javascript·vue.js·性能优化·前端框架