vue3+ElementPlus+Table+Fixed属性导致行背景颜色失效

1.修改表格偶数行多选框背景颜色(静态)

javascript 复制代码
:deep(
    .el-table__body-wrapper tr:nth-child(even) td.el-table-fixed-column--left
  ) {
  background: #1d2745;
}

2.修改表格偶数行背景颜色(静态)

javascript 复制代码
:deep(
    .el-table__body-wrapper tr:nth-child(even) td.el-table-fixed-column--right
  ) {
  background: #1d2745;
}

3.动态控制背景颜色

javascript 复制代码
watch(dataTheme, newValue => {
  const rootStyle = document.documentElement.style;
  if (newValue) {
    rootStyle.setProperty("--fixed-column-left-even-bg", "#1d2745");
    rootStyle.setProperty("--fixed-column-left-odd-bg", "#101836");
    rootStyle.setProperty("--fixed-column-right-even-bg", "#1d2745");
  } else {
    rootStyle.setProperty("--fixed-column-left-even-bg", "transparent");
    rootStyle.setProperty("--fixed-column-left-odd-bg", "transparent");
    rootStyle.setProperty("--fixed-column-right-even-bg", "transparent");
  }
});



:deep(
    .el-table__body-wrapper tr:nth-child(even) td.el-table-fixed-column--left
  ) {
  background: var(--fixed-column-left-even-bg, #1d2745);
}

:deep(
    .el-table__body-wrapper tr:nth-child(odd) td.el-table-fixed-column--left
  ) {
  background: var(--fixed-column-left-odd-bg, #101836);
}

:deep(
    .el-table__body-wrapper tr:nth-child(even) td.el-table-fixed-column--right
  ) {
  background: var(--fixed-column-right-even-bg, #1d2745);
}
相关推荐
Zero10171311 分钟前
【React的useMemo钩子详解】
前端·react.js·前端框架
养军博客12 分钟前
spring boot3.0自定义校验注解:文章状态校验示例
java·前端·spring boot
uperficialyu23 分钟前
2025年01月10日浙江鑫越系统科技前端面试
前端·科技·面试
付朝鲜1 小时前
用自写的jQuery库+Ajax实现了省市联动
java·前端·javascript·ajax·jquery
coderYYY1 小时前
多个el-form-item两列布局排齐且el-select/el-input组件宽度撑满
前端·javascript·vue.js·elementui·前端框架
荔枝吖1 小时前
项目中会出现的css样式
前端·css·html
Dontla1 小时前
何时需要import css文件?怎么知道需要导入哪些css文件?为什么webpack不提示CSS导入?(导入css导入规则、css导入规范)
前端·css·webpack
小堃学编程2 小时前
前端学习(2)—— CSS详解与使用
前端·css·学习
蓝婷儿2 小时前
第一章:HTML基石·现实的骨架
前端·html
Watermelo6172 小时前
前端如何应对精确数字运算?用BigNumber.js解决JavaScript原生Number类型在处理大数或高精度计算时的局限性
开发语言·前端·javascript·vue.js·前端框架·vue·es6