vue中引入elementui ,:row-class-name失效不起作用

新手上路,请多包涵

在网上看到了解决办法,提到在style中去掉scoped,但我去掉了还是没有生效

tableRowClassName({ row }){
        if(row.isExpire===0){
consolo.log(11112222)
        return 'warningrow'
      }
    },
<style>
.el-table .waringrow{
  color: red !important;
}
</style>

11112222都能输出,有没有大佬知道是什么问题。。。。

阅读 5.6k
4 个回答

单词写错了吧,返回的是warningrow,而class写的是waringrow

看下你的el-table是不是设置了stripe属性,他会跟rowClassName冲突。

介绍2种方法
1,把你的css规则写在新建的css文件里,在main.js引用这个css
2,在当前vue文件里做样式穿透 例如 .list /deep/ .el-table__body-wrapper{color: red !important;}

新手上路,请多包涵

拼写错误当然不会起作用,类名不一致

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题