使用element-ui設置table組件寬度(width)為百分比
更新時間:2023年04月13日 15:22:22 作者:小太陽...
這篇文章主要介紹了使用element-ui設置table組件寬度(width)為百分比方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
element-ui設置table組件寬度為百分比
直接設置width:'xx%'是無效的,
所有的width都設置為min-width,然后每一個el-table-column都需要設置百分比才會生效。
代碼如下
<el-table-column prop="projectName" min-width="24%" //設置百分比 label="項目點位名稱"/> <el-table-column prop="sumPre" min-width="12%" //設置百分比 label="累積降水量"> <template slot-scope="scope"> {{ parseFloat(scope.row.sumPre.toFixed(1)) }} mm </template> </el-table-column> <el-table-column prop="companyName" min-width="24%" //設置百分比 label="所屬單位"/> <el-table-column prop="province" min-width="10%" //設置百分比 label="省"/> <el-table-column prop="city" min-width="10%" //設置百分比 label="市"/> <el-table-column prop="county" min-width="10%" //設置百分比 label="區(qū)縣"/>
element-ui設置table組件width為百分比無效
用min-width代替width
原理
解析的時候min-width和width設置的百分比號會被替換成px,但是min-width會按照比例分配剩余空間,所以要每一列都設置百分比,或寫數(shù)值,相當于設置各列的寬度比例值
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
詳解基于 axios 的 Vue 項目 http 請求優(yōu)化
這篇文章主要介紹了詳解基于 axios 的 Vue 項目 http 請求優(yōu)化,非常具有實用價值,需要的朋友可以參考下2017-09-09