vue中如何获取滚动表的可视页面宽度调整表头与列对齐

  介绍

这篇文章主要介绍了vue中如何获取滚动表的可视页面宽度调整表头与列对齐,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

vue是什么

vue是一套用于构建用户界面的渐进式JavaScript框架,vue与其它大型框架的区别是,使用vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用vue可以采用单文件组件和vue生态系统支持的库开发复杂的单页应用。

安装(),{   ,//在安装中监听表格滚动事件   ,,,这个。refs.scrollTable.addEventListener美元(,& # 39;滚动# 39;,(事件),=祝辞,{   ,,,,,this.adjustTable(事件);   ,,,});   ,,},   ……//,目标中的属性很多,可以通过控制台查看——clientWidth可以获取除滚动条外的可视区域宽度   adjustTable(事件),{   ,,,,,this.clientWidth =, event.target.clientWidth;   ,,,},

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

& lt; table 类=癱l-body-table",单元格边距=?”,单元格间距=?”;在   ,,,& lt; thead :比;   ,,,,,& lt; th 祝辞& lt;/th>   ,,,,,& lt; th 类=癱l-thead-th"祝辞& lt;/th>   ,,,& lt;/thead>   ,,,& lt; tbody> & lt;/tbody>   & lt;/table>   ……//,表格滚动   table  tbody  {   显示:块;   身高:495 px;   overflow-y:汽车;   overflow-x:隐藏;   }//,表头固定   table  thead,   tbody  tr  {   显示:表;   表布局:固定,,/*,使用表格固定算法,必须配合上面一起使用,*/宽度:100%;   }//列宽度   .cl-thead-th  {   ,,,,.is-not-last  {   ,,,,,宽度:13.142857143%,//,最后一列不设宽度,才能表头与列对齐   ,,,}   以前,,}

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

//,表格滚动   table  tbody  {   ,,显示:块;   ,,身高:495 px,,,,,,,   ,,overflow-y:汽车;   overflow-x才能:隐藏;   }//,表头固定   table  thead,   {tbody  tr    ,,显示:表;   表布局才能:固定,,/*,使用表格固定算法,必须配合上面一起使用,*/,,宽度:100%;   }//,调整表头与列对齐   table  thead  {   宽度:才能calc (100% 2 em)   }

感谢你能够认真阅读完这篇文章,希望小编分享的“vue中如何获取滚动表的可视页面宽度调整表头与列对齐”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

vue中如何获取滚动表的可视页面宽度调整表头与列对齐