修复多tab页切换时候table固定列高度重新渲染计算高度错误,导致最后一列只显示一半

[email protected]
不知道为什么viewHeight 高度计算得不对,tableHeight 是正确的,这边直接修改element-ui ,然后制作补丁放在项目里面解决项目中的问题

  1. npm install patch-package --save-dev

  2. 在 package.json 文件中的 scripts 中加入 "postinstall": "patch-package"

  3. 搜索修改js文件工程 /node_modules/element-ui/ fixedHeight方法中,最后一块(我三个文件都改了)
    height: this.layout.viewHeight ? this.layout.viewHeight + 'px' : '' 改为
    height: this.layout.tableHeight ? this.layout.tableHeight + 'px' : ''

  1. npx patch-package element-ui 打补丁,最后会多了一个文件夹patches

  2. 删除node_modules 下面 element-ui 执行 npm install 会发现修改的代码会覆盖到新生成element-ui下面

你可能感兴趣的:(修复多tab页切换时候table固定列高度重新渲染计算高度错误,导致最后一列只显示一半)