如何去掉el-table中自帶的邊框線
1.問題:el-table中自帶的邊框線

2.解決后的效果:

3.分析:明明在el-table中沒有添加border,但是會(huì)出現(xiàn)邊框線.
可能的原因: 由 Element UI 的默認(rèn)樣式或者表格的某些內(nèi)置樣式引起的。比如,<el-table> 會(huì)通過 border-collapse 或 border-spacing 等屬性影響邊框的顯示。
4.具體代碼
樣式修改
/* 去掉表格整體左邊和上邊的線 */
.el-table--group, .el-table--border {
border: none
}
/* 去掉表格整體最下面的邊框 */
.el-table::before {
width: 0;
height: 0;
}
/* 去掉表格整體最右邊的邊框 */
.el-table--group::after, .el-table--border::after {
width: 0;
height: 0;
}
/* 去掉表格橫向的邊框線 */
::v-deep .el-table th.el-table__cell.is-leaf,
::v-deep .el-table td.el-table__cell {
border: none;
}
/* 去掉表頭上的邊框線 */
::v-deep .el-table--border th.el-table__cell {
border: none;
}
/* 去掉表格縱向的邊框線 */
.el-table--border .el-table__cell {
border-right: none;
}
/* 表頭高度 */
::v-deep(.el-table th.el-table__cell) {
min-height: 0 !important;
padding: 0 !important;
height: 23px !important;
line-height: 23px;
}渲染模板
<el-table :data="tempData" :header-cell-style="{background: '#fff'}" :header-row-style="{height: '23px'}">
<el-table-column label="排名" prop="rank" align="center" width="50"/>
<el-table-column label="注冊(cè)號(hào)" prop="num" align="center" width="70"/>
<el-table-column label="姓名" prop="name">
<template slot-scope="scope">
<el-input v-if="isEditing" v-model="scope.row.name" @input="updateData(scope.row)"/>
<span v-else>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="代表隊(duì)" prop="team" align="center" width="140"></el-table-column>
<el-table-column label="組" prop="series" align="center">
<el-table-column v-for="(item, index) in 6" :key="index" :label="`${index + 1}`" align="center" width="70">
<template slot-scope="scope">
<!-- 判斷是否編輯狀態(tài) -->
<el-input
v-if="isEditing"
v-model="scope.row.series[index]"
@input="updateData(scope.row)"
/>
<span v-else>{{ scope.row.series[index] }}</span>
</template>
</el-table-column>
</el-table-column>
<el-table-column label="總計(jì)" prop="total" align="center" width="80">
<template slot-scope="scope">
<el-input v-if="isEditing" v-model="scope.row.total" @input="updateData(scope.row)"/>
<span v-else>{{ scope.row.total }}</span>
</template>
</el-table-column>
<el-table-column label="備注" prop="remarks" align="center" width="130"></el-table-column>
</el-table>到此這篇關(guān)于如何去掉el-table中自帶的邊框線的文章就介紹到這了,更多相關(guān)去掉el-table邊框線內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue2.0實(shí)現(xiàn)自適應(yīng)分辨率
這篇文章主要為大家詳細(xì)介紹了Vue2.0實(shí)現(xiàn)自適應(yīng)分辨率,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
vue-cli腳手架初始化項(xiàng)目各個(gè)文件夾用途
這篇文章主要介紹了vue-cli腳手架初始化項(xiàng)目各個(gè)文件夾用途,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-01-01
vue實(shí)現(xiàn)登陸頁面開發(fā)實(shí)踐
本文主要介紹了vue實(shí)現(xiàn)登陸頁面開發(fā)實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
Vue中如何實(shí)現(xiàn)動(dòng)態(tài)路由的示例代碼
本文主要介紹了Vue中如何實(shí)現(xiàn)動(dòng)態(tài)路由的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
vue.js的雙向數(shù)據(jù)綁定Object.defineProperty方法的神奇之處
今天小編就為大家分享一篇關(guān)于vue.js的雙向數(shù)據(jù)綁定Object.defineProperty方法的神奇之處,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-01-01

