如何去掉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边框线内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue的安装及element组件的安装方法

    vue的安装及element组件的安装方法

    下面小编就为大家分享一篇vue的安装及element组件的安装,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • 面试最常问的13种Vue修饰符

    面试最常问的13种Vue修饰符

    修饰符也是Vue的重要组成成分之一,利用好修饰符可以大大地提高开发的效率,接下来给大家介绍一下面试官最喜欢问的13种Vue修饰符,感兴趣的可以了解一下
    2021-07-07
  • vue进行图片的预加载watch用法实例讲解

    vue进行图片的预加载watch用法实例讲解

    下面小编就为大家分享一篇vue进行图片的预加载watch用法实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • Vue.use()的作用及原理解析

    Vue.use()的作用及原理解析

    这篇文章主要介绍了Vue.use()的作用及原理解析,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Vue+Element-ui日历排班自定义实例代码

    Vue+Element-ui日历排班自定义实例代码

    这篇文章主要给大家介绍了关于Vue+Element-ui日历排班自定义的相关资料,有现成的日历插件但是不符合需求,所以项目中使用vue+element的表格组件自己实现一个日历组件,需要的朋友可以参考下
    2023-09-09
  • vue element如何添加遮罩层

    vue element如何添加遮罩层

    这篇文章主要介绍了vue element如何添加遮罩层问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Element-UI中<el-cascader />回显失败问题的完美解决

    Element-UI中<el-cascader />回显失败问题的完美解决

    我们在使用el-cascader控件往数据库保存的都是最后一级的数据,那如果再次编辑此条数据时,直接给el-cascader传入最后一级的数据,它是不会自动勾选的,下面这篇文章主要给大家介绍了关于Element-UI中<el-cascader />回显失败问题的完美解决办法,需要的朋友可以参考下
    2023-01-01
  • vue更改数组中的值实例代码详解

    vue更改数组中的值实例代码详解

    这篇文章主要介绍了vue更改数组中的值,本文通过两个例子,给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Vue3和i18n实现多语言方式

    Vue3和i18n实现多语言方式

    这篇文章主要介绍了Vue3和i18n实现多语言方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • 用vue的双向绑定简单实现一个todo-list的示例代码

    用vue的双向绑定简单实现一个todo-list的示例代码

    本篇文章主要介绍了用vue的双向绑定简单实现一个todo的示例代码,具有一定的参考价值,有兴趣的可以了解一下
    2017-08-08

最新评论