element el-table 高度自适应

news/2024/7/19 16:34:28 标签: vue, css, js, elementui

element el-table 高度自适应

解决el-table的高度不能适应不同电脑的分辨率,也不能跟随浏览器的高度变化而变化的问题

效果:
在这里插入图片描述

前言

在这台电脑开发时设置了el-table的高度为500px,但是在小电脑,就看不到table后面几条数据了,浏览器高度缩小后,也看不到table后面几条数据。怎么让el-table的高度可以跟随变化呢?这篇文章的重点就是这个了。

一、解决思路

利用以下几点解决:
1.el-table的max-height属性
2.css的calc算法
3.dom的clientHeight
4.window.onresize

二、使用步骤

1.在el-talbe设置max-height

 :max-height="tableHeight"

2.在data定义 tableHeight

 tableHeight:600,  //表格的最大高度

3.设置el-table外部的div高度为动态高度

 .content {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    height: calc(100% - 3rem);
}

4.利用div的clientHeight获取该div的高度,设置tableHeight为此高度

mounted(){
  //获取容器当前高度,重设表格的最大高度
  this.getTableMaxHeight(); 
  let _this = this;
  window.onresize = function () {//用于使表格高度自适应的方法  
      _this.getTableMaxHeight();//获取容器当前高度,重设表格的最大高度
  }
  },
methods: {
  //获取容器当前高度,重设表格的最大高度
  getTableMaxHeight(){
    this.$nextTick(function () {
      let box = document.querySelector(".content").attributes
      let box_clientHeight = box[0].ownerElement.clientHeight;
      this.tableHeight = box_clientHeight - 100;
    })
  },
}

-------------------------------------手动分割线

还是太年轻了,其实完全可以很简单的一个参数就能搞定全部:
height=“calc(100% - 10rem)”
就是sass基础 很简单的calc算法。
!](https://img-blog.csdnimg.cn/c1783b56daf74ee2b0c27f5f3be6ac99.png)


http://www.niftyadmin.cn/n/1239849.html

相关文章

html内容往上走,html之内容解析

首先我们知道了HTML和css用途,那么今天就来看看HTML的一部分功能和用途。简单的说HTML就是灵活使用标签,标签就相当于一个网页的骨架,有了这个骨架才能使网页更能区域色彩化。首先来说HTML术语1.HTML文档由许多个元素组成,所有的内…

echarts 折线图绘制 + y轴文字过长被遮挡解决方案

问题: echarts y轴文字过长被遮挡 解决方案: //图表位置设置 grid: { left: ‘1%’, // 与容器左侧的距离 right: ‘2%’, // 与容器右侧的距离 top: ‘10%’, // 与容器顶部的距离 bottom: ‘10%’, // 与容器底部的距离 borderWidth: 10, containLab…

html5访问webapi带用户验证码,WebApi用户登录验证及服务器端用户状态存取

最近项目需要给手机端提供数据,采用WebApi的方式,之前的权限验证设计不是很好,这次采用的是Basic基础认证。1、常见的认证方式我们知道,asp.net的认证机制有很多种。对于WebApi也不例外,常见的认证方式有FORM身份验证集…

计算机应用未来淘汰的八种人,21世纪将被淘汰八种人

原标题:21世纪将被淘汰八种人01.八小时之外不学习的人人与人的区别在于八小时之外如何运用。有时间的人不能成功,挤时间的人才能成功。八小时之内决定现在,八小时之外决定未来。有什么样的想法,过什么样的生活。有学习才有选择权。…

html2canvas ios8,html2canvas 部分iphone手机机型出现空白

html2canvas转canvas后,部分iphone手机机型出现空白.测试的机型及结果:1.iphoneX 系统11.3.1 空白2.iphone6p 系统9 空白3.iphone6s 系统11.3 正常4.iphone6 系统12 正常5.安卓 系统7 正常6.iphone7 ios11 空白关键代码如下:let node document.getElementById(proposal);let n…

计算机网络并行传输和串行传输,并行传输和串行传输的区别是什么

区别:并行通信端口是LPT1;而串行通信端口是COM1、COM2。串行传输的速度比并行传输的速度要慢得多,但费用低。并行传输适用距离短,而串行传输适用远距离传输。本教程操作环境:windows10系统、Dell G3电脑。什么是串行通…

微型计算机安装顺序记录,计算机实训报告

择主板的基本指标熟悉CPU选择及基本指标熟悉硬盘. 内存的基本参数及选择的依据熟悉显卡\声卡\网卡的基本参数及选择依据了解机箱\电源选择2、熟悉安装电脑硬件设备的过程牢记安装过程中的注意事项保管好所有卸下的螺丝钉注意静电问题注意安装的基本顺序,并做好记录第四章课程设…

微型计算机原理及应用技术ppt,微型计算机原理及应用技术.ppt

微型计算机原理及应用技术计算机基础知识 引言 计算机的主要特点 计算机的分类和应用 计算机中数的表示方法 十进制数 二进制数 十六进制数 十进制数430.25转换为十六进制数 注意 二进制数的运算 计算集中的编码系统 表1-2 BCD编码表 字母与字符的编码 原码 反码 补码 数的表示…