vue3 el-table 如何通过深度选择器::v-deep修改组件内部样式(默认样式)

 更新时间:2024年10月16日 14:40:34   作者:BillKu  
在Vue3中,通过使用深度选择器::v-deep可以有效修改element-plus中el-table组件的内部样式,这种方法允许开发者覆盖默认的样式,实现自定义的视觉效果,本文给大家介绍vue3 el-table 通过深度选择器::v-deep修改组件内部样式,感兴趣的朋友一起看看吧

默认的样式:

修改的样式:

CSS:

  // 使用vue3的深度选择器 ::v-deep(或者 :deep,::v-deep的别名),修改组件内部样式,从而改变组 件默认的显示效果
  // 表格奇数行样式
  ::v-deep .el-table .odd-row {
    background-color: #ccffff;
  }
  // 表格偶数行样式
  :deep .el-table .even-row {
    background-color: #9acdd6;
  }
  // 表格单元格样式
  ::v-deep .el-table .el-table__cell {
    // 行高(行空间)
    padding: 2px 0; // 默认值:padding: 8px 0;
  }
  // 表格(.el-table)、表格表头单元格(.el-table th)、表格表体单元格(.el-table td)样式,.el-table__cell相当于.el-table th和.el-table td
  ::v-deep .el-table,
  // ::v-deep .el-table th,
  // ::v-deep .el-table td {
  ::v-deep .el-table .el-table__cell {
    // 边框
    border: 1px solid #007ACC;
  }
  // 表格表头样式
  :deep .el-table thead {
    color: blue;
    font-size: 14px;
  }
  // 表格表头单元格样式
  ::v-deep .el-table th {
    background-color: skyblue;
  }
  // 表格表体样式
  ::v-deep .el-table tbody {
    color: black;
    font-size: 14px;
  }
  // 表格行样式
  :deep .el-table tr {
    background-color: pink;
  }
  // 表格单元格样式,与 表格奇偶行背景颜色有冲突
  // :deep .el-table td {
  //   background-color: hsl(240, 50%, 80%);
  // }
  // 表格当前选择行样式,与 表格行样式(:deep .el-table tr)有冲突
  ::v-deep .el-table__body tr.current-row > td {
    background-color: hsla(240, 100%, 50%, 0.2);
  }
  // 表格无数据时的背景样式
  ::v-deep .el-table__empty-block {
    background-color: skyblue;
  }
  // 表格无数据时的字体样式
  :deep .el-table__empty-text {
    color: red;
    font-size: 18px;
  }

到此这篇关于vue3 el-table 通过深度选择器::v-deep修改组件内部样式(默认样式)的文章就介绍到这了,更多相关vue3 el-table 修改组件内部样式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一文带你了解Vue数组的变异方法

    一文带你了解Vue数组的变异方法

    Vue框架提供了一些便捷的数组变异方法,包括push、pop、shift、unshift、splice、sort和reverse等,Vue的数组变异方法可以自动触发DOM更新,本文就详细带大家了解一下Vue.js数组的变异方法
    2023-06-06
  • vue中引入图片的方法示例

    vue中引入图片的方法示例

    在我们写vue项目中肯定会用到各种图片,那么如何更好的使用图片资源呢?下面这篇文章主要给大家介绍了关于vue中引入图片的方法,需要的朋友可以参考下
    2023-06-06
  • Vue中注册全局组件的三种方式

    Vue中注册全局组件的三种方式

    这篇文章主要介绍了Vue中注册全局组件的三种方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-11-11
  • 让你30分钟快速掌握vue3教程

    让你30分钟快速掌握vue3教程

    这篇文章主要介绍了让你30分钟快速掌握vue3,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)

    vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)

    这篇文章主要介绍了vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图),本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Vue项目打包成Docker镜像包的简单步骤

    Vue项目打包成Docker镜像包的简单步骤

    最近做时速云项目部署,需要将前端项目打成镜像文件,下面这篇文章主要给大家介绍了关于Vue项目打包成Docker镜像包的简单步骤,需要的朋友可以参考下
    2023-10-10
  • vue parseHTML 函数源码解析

    vue parseHTML 函数源码解析

    这篇文章主要为大家介绍了vue parseHTML函数的源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Vue自定义指令获取不到参数的原因及解决

    Vue自定义指令获取不到参数的原因及解决

    这篇文章主要介绍了Vue自定义指令获取不到参数的原因及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 新手vue构建单页面应用实例代码

    新手vue构建单页面应用实例代码

    本篇文章主要介绍了新手vue构建单页面应用实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • vue3+vite+SQL.js如何读取db3文件数据

    vue3+vite+SQL.js如何读取db3文件数据

    这篇文章主要介绍了vue3+vite+SQL.js如何读取db3文件数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05

最新评论