mounted() {

// 在mounted中监听表格scroll事件

this.$refs.scrolltable.addeventlistener( 'scroll',(event) => {

this.adjusttable(event);

});

},

......

// target中的属性很多,可以通过控制台查看—-clientwidth可以获取除滚动条外的可视区域宽度

adjusttable(event) {

this.clientwidth = event.target.clientwidth;

},

获取clientwidth,可以调整表头与列对齐(最后一列的宽度不设置)

.......

// 表格滚动

table tbody {

display: block;

height: 495px;

overflow-y: auto;

overflow-x: hidden;

}

// 表头固定

table thead,

tbody tr {

display: table;

table-layout: fixed; /* 使用表格固定算法 必须配合上面一起使用 */

width: 100%;

}

//列宽度

.cl-thead-th {

&.is-not-last {

width:13.142857143% // 最后一列不设宽度,才能表头与列对齐

}

}

网上最简单的表头与列对齐,由于我第一列的宽度与其他列宽度不同,导致始终不能对齐。因此我采用以下方法无效

// 表格滚动

table tbody {

display: block;

height: 495px;

overflow-y: auto;

overflow-x: hidden;

}

// 表头固定

table thead,

tbody tr {

display: table;

table-layout: fixed; /* 使用表格固定算法 必须配合上面一起使用 */

width: 100%;

}

// 调整表头与列对齐

table thead {

width:calc(100%-2em)

}

总结

以上所述是小编给大家介绍的vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同),希望对大家有所帮助

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

table列最小宽度 vue_vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)...相关推荐

  1. mysql 视图列信息_MySQL 中获取用户表、用户视图、用户表中列信息

    /// ///MySql 数据库维护中心/// public classMySqlDbMaintenance:DbMaintenanceProvider {/// ///获取视图信息列表 Sql语句/ ...

  2. vue设置页面滚动高度_vue中获取滚动高度或指定滚动到某位置

    1.点击某个标签,滚动到某个具体位置 switchHeight(num) { this.selectNum = num; if (num == 0) { document.getElementById ...

  3. C# html的Table导出到Excel中

    C#中导出Excel分为两大类.一类是Winform的,一类是Web.今天说的这一种是Web中的一种,把页面上的Table部分导出到Excel中. Table导出Excel,简单点说,分为以下几步: ...

  4. map中获取数组_如何从php多维数组中获取特定的键值?

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 在这篇文章中,我们将给大家介绍如何在php中从多维数组中获取特定的键值数组.这里我们将使用a ...

  5. js中获取元素的当前位置

    js中获取当前位置有如下几种方法: event.offsetX,   (IE属性,测试都可以使用) event.offsetY,    (IE属性,测试都可以使用) event.clientX,  e ...

  6. 但是尚未从池中获取连接_[转载]超时时间已到,但是尚未从池中获取连接!

    估计是链接的人过多,而链接没有释放,你可以考虑再链接字符串中把链接池的数量设大些! 如:"server=localhost;user id=sa;password=;pooling=true ...

  7. excel去掉一行文字中的逗号合并在一起_这30个Excel实用技巧,效率大神都忍不住收藏了。...

    Excel在日常工作中的重要性,已无需赘言,然而,无论对于初学者和高级用户,在实际应用过程中,仍不可避免地忽略了很多实用的技巧和窍门.文章梳理了30个常用小技巧,分享给大家参考尝试. 1.不复制隐藏的 ...

  8. 今天来马克一下把数据库中的数据动态显示到前台页面下拉框中/默认选中

    我知道方法应该有很多,但是我觉得我接下来说的方法还是很简单的. 首先最最重要的就是在前台页面页面头部写上 <%@taglib prefix="c" uri="htt ...

  9. vue获取table一列数据_vue中比较重要的小知识点

    1.$nextTick的用法 ①解决的问题: 一.element-ui中的对话框中的元素通过this.$refs获取不到 二.第一次进入路由created()中操作DOM元素undefined 三.后 ...

最新文章

  1. 【总结】循序渐进,有三AI不得不看的技术综述(超过100篇核心干货)
  2. 取消数据源的自动创建,使用Seata对数据源进行代理
  3. Spring精华问答 | 如何集成Spring Boot?
  4. CentOS安装运行NodeJS框架Express
  5. jQuery 追加元素的方法如append、prepend、before、after
  6. iframe 跨域 cookies操作
  7. CentOS 下使用yum安装nodejs
  8. greys的简单使用
  9. 1337. 矩阵中战斗力最弱的 K 行
  10. 固件升级_洛达1562a固件升级支持空间音频
  11. 洛谷——P1116 车厢重组
  12. scrum开发中测试人员如何工作?
  13. JAVA后端主流开发框架
  14. 弘辽科技:店铺前期可以不上宝贝吗?店铺如何上宝贝?
  15. 2、软件造价总结(主要基准数据)
  16. Mysql笔试+面试题积累(实时更新)
  17. 如何调出手机信任计算机的指令,苹果手机怎么连接到电脑上面去发(苹果在哪设置信任电脑)...
  18. linux 扩展pam支持第三方认证
  19. sa-token 注解式鉴权
  20. 渲染中的采样:从概率密度到图像处理

热门文章

  1. Pandas中xs()函数索引复合索引数据的不同切面数据(索引复合索引中需要的数据):索引列复合索引中的一个切面、索引行复合索引中的一个切面
  2. R语言neuralnet包构建神经网络模型:基于乳腺癌数据集
  3. python读写二进制文件(读写字节数据)
  4. checkpoint是什么?
  5. 什么是奇异值?奇异值分解是什么?SVD分解详解及实战
  6. 查看linux系统版本信息 lsb_release -a
  7. php批量请求url_php请求url的方法小结
  8. 三十一、具有快表的地址变换机构
  9. 人群密度估计--Generating High-Quality Crowd Density Maps using Contextual Pyramid CNNs
  10. 《今日简史》读书笔记(未完待续)