国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Element UI 使用 table 組件設(shè)置 el-table-column 寬度width為百分比無效的問題解決方案

這篇具有很好參考價值的文章主要介紹了Element UI 使用 table 組件設(shè)置 el-table-column 寬度width為百分比無效的問題解決方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題:

使用 Element el-table 組件時,給列 el-table-column 設(shè)置百分比%寬度無效( width="30%" )

解決:

Vue中要將 el-table-column 的寬度設(shè)置成百分比的話,不能通過設(shè)置 width來實現(xiàn),而是要設(shè)置 min-width,并且每一列都必須設(shè)置 min-width。

原因:

el-table 組件會被 vue 解析成 html,Vue直接把百分號去掉把數(shù)值當(dāng)做列寬來呈現(xiàn),所以,width 設(shè)置百分比的值直接被解析去掉百分號% 變成 px 了。

需要注意的是:width,min-width 的原理都是將值百分比去掉變成 px??墒?min-width 會按照比例分配剩余空間,并非直接算的百分比。(因此要每一列都設(shè)置 min-width 才能實現(xiàn)每一列的百分比配置)設(shè)置成 min-width 以后,width 的值就被計算成 (當(dāng)前值 / 全部列值和)的百分比了。

這里我倒覺得設(shè)計的挺好的,在 html 中使用 width 設(shè)置百分比的時候總要關(guān)心其總和需要是 100%,維護(hù)起來也比較麻煩,而這種設(shè)置百分比并不需要其總和為100%,我覺得這是一項改進(jìn)。文章來源地址http://www.zghlxwxcb.cn/news/detail-401362.html

示例:

<el-table v-loading="loading" :data="tableData">
	<el-table-column prop="id" label="ID" min-width="6%"></el-table-column>
	<el-table-column prop="name" label="姓名" min-width="12%"></el-table-column>
	<el-table-column prop="create_time" label="創(chuàng)建時間" min-width="24%"></el-table-column>
	<el-table-column prop="update_time" label="更新時間" min-width="24%"></el-table-column>
</el-table>

到了這里,關(guān)于Element UI 使用 table 組件設(shè)置 el-table-column 寬度width為百分比無效的問題解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包