iview table高度动态设置方法


Posted in Javascript onMarch 14, 2018

在使用iview table表格组件的时候,由于我的屏幕分辨率比较大,在自己pc机上设置的固定高度很适合,在测试(test)时候发现在别的终端如1368*768的机器上都显示不全,下面就把我的和其他机器上效果图做个对比,如图所示:

一、我的机器

iview table高度动态设置方法

二、别人的机器

iview table高度动态设置方法

三、解决办法

原因就是因为表格高度是固定的,在大分辨率下的屏幕可以显示,小分辨率的屏幕就显示不完全,所以我们需要动态的去设置表格的高度,设置方法如下:

1、iview table的写法:

<Table highlight-row border :columns="columns7" :data="data6" ref="table" :height="tableHeight"></Table>

2、高度设置,初始化的时候就设置

(1)首先在data里面初始化

tableHeight: 450,

(2)初始化

mounted() { 
 // 设置表格高度 
 this.tableHeight = window.innerHeight - this.$refs.table.$el.offsetTop - 160 
 },

window.innerHeight是浏览器的可用高度,this.$refs.table.$el.offsetTop是表格距离浏览器可用高度顶部的距离,这样就可以完成动态设置了,这样的话就可以适应任何pc端屏幕了

以上这篇iview table高度动态设置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
理解Javascript_13_执行模型详解
Oct 20 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 Javascript
jquery实现盒子下拉效果示例代码
Sep 12 Javascript
js弹出层永远居中实现思路及代码
Nov 29 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
May 14 Javascript
详解Document.Cookie
Dec 25 Javascript
jQuery实现验证年龄简单思路
Feb 24 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
限制只能输入数字的实现代码
May 16 Javascript
过期软件破解办法实例详解
Jan 04 Javascript
webpack之引入图片的实现及问题
Oct 08 Javascript
如何为vue的项目添加单元测试
Dec 19 Javascript
vue2.0安装style/css loader的方法
Mar 14 #Javascript
Vue2.0 事件的广播与接收(观察者模式)
Mar 14 #Javascript
vue项目国际化vue-i18n的安装使用教程
Mar 14 #Javascript
Vue使用mixins实现压缩图片代码
Mar 14 #Javascript
vue2.0模拟锚点的实例
Mar 14 #Javascript
vue的mixins属性详解
Mar 14 #Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
Mar 14 #Javascript
You might like
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
python离线安装外部依赖包的实现
2020/02/13 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
美国第一香水网站:Perfume.com
2017/01/23 全球购物
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
整脏治乱工作简报
2015/07/21 职场文书
Spring实现内置监听器
2021/07/09 Java/Android
Pygame Event事件模块的详细示例
2021/11/17 Python
拙作再改《我的收音机情缘》
2022/04/05 无线电