如何去掉el-table中自带的边框线

 更新时间:2025年01月06日 10:40:06   作者:边洛洛  
文章介绍了如何去掉Element UI中el-table组件自带的边框线,通常情况下,el-table没有添加border属性,但仍然会出现边框线,可能的原因包括ElementUI的默认样式或表格的某些内置样式,感兴趣的朋友跟随小编一起看看吧

1.问题:el-table中自带的边框线

2.解决后的效果:

3.分析:明明在el-table中没有添加border,但是会出现边框线.
可能的原因: 由 Element UI 的默认样式或者表格的某些内置样式引起的。比如,<el-table> 会通过 border-collapseborder-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="注册号" 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="代表队" 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">
                <!-- 判断是否编辑状态 -->
                <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="总计" 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>

到此这篇关于如何去掉el-table中自带的边框线的文章就介绍到这了,更多相关去掉el-table边框线内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 9种方法优化jQuery代码详解

    9种方法优化jQuery代码详解

    本文将详细介绍jQuery代码优化的9种方法,需要的朋友可以参考下
    2020-02-02
  • Vue2.0实现自适应分辨率

    Vue2.0实现自适应分辨率

    这篇文章主要为大家详细介绍了Vue2.0实现自适应分辨率,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 解决vue中less的使用问题

    解决vue中less的使用问题

    这篇文章主要介绍了解决vue中less的使用问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11
  • vue附件下载无法打开的问题及解决

    vue附件下载无法打开的问题及解决

    这篇文章主要介绍了vue附件下载无法打开的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 在Vue.js中使用Mixins的方法

    在Vue.js中使用Mixins的方法

    本篇文章主要介绍了在Vue.js中使用Mixins的方法,Vue的Mixins是非常实用的编程方式,可以使代码变得容易理解,有兴趣的一起来了解一下
    2017-09-09
  • vue-cli脚手架初始化项目各个文件夹用途

    vue-cli脚手架初始化项目各个文件夹用途

    这篇文章主要介绍了vue-cli脚手架初始化项目各个文件夹用途,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • Vue 2.0中生命周期与钩子函数的一些理解

    Vue 2.0中生命周期与钩子函数的一些理解

    这篇文章主要给大家介绍了关于Vue 2.0中生命周期与钩子函数的相关资料,对大家学习或者使用vue2.0具有一定的参考学习价值,需要的朋友们下面随小编一起来看看吧。
    2017-05-05
  • vue实现登陆页面开发实践

    vue实现登陆页面开发实践

    本文主要介绍了vue实现登陆页面开发实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Vue中如何实现动态路由的示例代码

    Vue中如何实现动态路由的示例代码

    本文主要介绍了Vue中如何实现动态路由的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • vue.js的双向数据绑定Object.defineProperty方法的神奇之处

    vue.js的双向数据绑定Object.defineProperty方法的神奇之处

    今天小编就为大家分享一篇关于vue.js的双向数据绑定Object.defineProperty方法的神奇之处,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01

最新评论