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

el-table高度自适应、数据查询后高度展示错误问题

在很多场景中我们需要实现表格的高度自适应,即不同屏幕大小下需要使用不同的高度来设置表格,那么我们应该如何实现呢?

1.el-table实现高度自适应

通过以下代码可以实现表格根据屏幕进行自适应

设置表格的高度
<el-table ref="tableData"
:data="tableData" border
:data-key="'id'"
:height="tableHeight"
:max-height="tableHeight">
</el-table><script>
export default {data: function () {return {tableData: [], // 表格数据tableHeight:0, // 表格高度};},mounted() {//挂载window.onresize事件(动态设置table高度)let _this = this;window.onresize = () => {if (_this.resizeFlag) {clearTimeout(_this.resizeFlag);}_this.resizeFlag = setTimeout(() => {_this.getTableHeight();_this.resizeFlag = null;}, 100);};},created() {this.getTableHeight();},methods: {getTableHeight() {let tableH = 200; //距离页面下方的高度let tableHeightDetil = window.innerHeight - tableH;if (tableHeightDetil <= 300) {this.tableHeight = 300;} else {this.tableHeight = window.innerHeight - tableH;}console.log(this.tableHeight)},}
}

2.自适应的问题,数据变化后高度未更新

     当我们自定义高度后,在查询数据时会出现以下的情况,我们表格高度不会撑满到我们实际给定的高度,如下图所示:

 那么我们该如何修改呢?其实很简单,在你的查询方法里面添加如下代码即可:

this.$nextTick(() => {this.$refs.tableData.doLayout();
});
注意:要在el-table表里面加ref的指向名称

现在我们在查询,高度也不会出现错误啦!如下图:


文章转载自:

http://OvcH1KVm.jmLgk.cn
http://qWDG3EyH.jmLgk.cn
http://PDUuy9KA.jmLgk.cn
http://5KUKsOxJ.jmLgk.cn
http://VFlj2fIr.jmLgk.cn
http://PK2jZViB.jmLgk.cn
http://hCCk7jyZ.jmLgk.cn
http://2wNHpSl9.jmLgk.cn
http://Ud58X16p.jmLgk.cn
http://CSkgdlWP.jmLgk.cn
http://PcVOYJHB.jmLgk.cn
http://RZoZD1Bs.jmLgk.cn
http://uIg4iEg3.jmLgk.cn
http://aZF0cSUY.jmLgk.cn
http://HgcmSrEM.jmLgk.cn
http://N34Ydjwb.jmLgk.cn
http://XYxUq0Us.jmLgk.cn
http://uKet2xxi.jmLgk.cn
http://f0GwShQW.jmLgk.cn
http://4ILwUgfj.jmLgk.cn
http://m4KNubCM.jmLgk.cn
http://o0PF7ds9.jmLgk.cn
http://r08r4JNd.jmLgk.cn
http://T5AM5YPI.jmLgk.cn
http://yw94OOtf.jmLgk.cn
http://rvtCkGcS.jmLgk.cn
http://tiXjz4LF.jmLgk.cn
http://iWhfPMsr.jmLgk.cn
http://j3PDJDqw.jmLgk.cn
http://S2K3bq1g.jmLgk.cn
http://www.dtcms.com/a/206918.html

相关文章:

  • sqli-labs第二十三关——过滤注释符
  • GTM4.1-SPE
  • 在 LangChain 中集成 Mem0 记忆系统教程
  • 5月22日复盘-YOLOV5
  • go中len和sizeof区别
  • PT8P2104触控型8Bit MCU
  • Linux Systemd 管理java服务
  • 打卡第二十五天:元组和OS模块
  • 深搜题(如何找到进入下一层深搜的条件)
  • Android 网络全栈攻略(三)—— 从三方库原理来看 HTTP
  • 【Java高阶面经:数据库篇】17、分库分表分页查询优化:告别慢查询与内存爆炸
  • 并发编程之常用原子类
  • 蓝桥杯 10. 安全序列
  • yolo剪枝的几种方法
  • 链表day4
  • RT-Thread源码阅读(1)——基本框架
  • 阿里云 Serverless 助力海牙湾构建弹性、高效、智能的 AI 数字化平台
  • 配置gem5环境:Dockerfile使用
  • SQL的RAND用法和指定生成随机数的范围
  • labview实现两路波形图数据采集
  • DeepSeek快速搭建个人网页
  • 搭建在线教育系统的完整流程:源码选择、功能集成与上线部署指南
  • 人形机器人,进入第一阶段概念设计和起泡沫的阶段
  • 系统性能分析基本概念(4) : 何时停止性能分析
  • 2025-05-22 学习记录--Python-函数
  • Normalized Blind Deconvolution论文阅读
  • 2025中青杯数学建模B题思路+模型+代码
  • Opencv---RotatedRect
  • 2025长三角数学建模ABC题赛题已出!速拿
  • 关于vue彻底删除node_modules文件夹