国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

vue中獲取滾動(dòng)table的可視頁(yè)面寬度調(diào)整表頭與列對(duì)齊(每列寬度不都相同)

2019-11-19 11:01:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
mounted() {     // 在mounted中監(jiān)聽(tīng)表格scroll事件    this.$refs.scrollTable.addEventListener( 'scroll',(event) => {      this.adjustTable(event);    });  },......// target中的屬性很多,可以通過(guò)控制臺(tái)查看―-clientWidth可以獲取除滾動(dòng)條外的可視區(qū)域?qū)挾萢djustTable(event) {      this.clientWidth = event.target.clientWidth;    },      

獲取clientWidth,可以調(diào)整表頭與列對(duì)齊(最后一列的寬度不設(shè)置)

<table class="cl-body-table" cellpadding="0" cellspacing="0">    <thead :style="{'width':clientWidth+'px'}">      <th style="width:8%"></th>      <th class="cl-thead-th"></th>    </thead>    <tbody></tbody></table>.......// 表格滾動(dòng)  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% // 最后一列不設(shè)寬度,才能表頭與列對(duì)齊    }  }

網(wǎng)上最簡(jiǎn)單的表頭與列對(duì)齊,由于我第一列的寬度與其他列寬度不同,導(dǎo)致始終不能對(duì)齊。因此我采用以下方法無(wú)效

// 表格滾動(dòng)table tbody {  display: block;  height: 495px;        overflow-y: auto;  overflow-x: hidden;}// 表頭固定table thead,tbody tr {   display: table;  table-layout: fixed; /* 使用表格固定算法 必須配合上面一起使用 */  width: 100%;}// 調(diào)整表頭與列對(duì)齊table thead {  width:calc(100%-2em)}

總結(jié)

以上所述是小編給大家介紹的vue中獲取滾動(dòng)table的可視頁(yè)面寬度調(diào)整表頭與列對(duì)齊(每列寬度不都相同),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁陕县| 缙云县| 辽阳市| 慈利县| 洞头县| 保德县| 天柱县| 汤阴县| 金乡县| 沭阳县| 阿图什市| 毕节市| 通辽市| 桐城市| 石门县| 平南县| 同心县| 江川县| 海晏县| 巫山县| 江陵县| 祁阳县| 怀宁县| 连山| 宜宾市| 句容市| 林甸县| 山阳县| 永泰县| 惠州市| 邛崃市| 德昌县| 兴海县| 墨江| 花莲市| 葵青区| 怀集县| 弥渡县| 正镶白旗| 凌源市| 东乌珠穆沁旗|