java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java-ElementUi中的row-class-name

Java-ElementUi中的row-class-name使用

作者:自由的风~~

这篇文章主要介绍了Java-ElementUi中的row-class-name使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Java-ElementUi中的row-class-name

ElementUi中table组件中的row-class-name属性用户动态条件设置行样式。

:row-class-name="classMothed" 	//classMothed为方法名

表格el-table中添加

row-class-name=“classMothed”
<el-table  v-loading="loading"  :row-class-name="classMothed">#####具体内容#######</el-table>

methods方法中编写classMothed方法

rowName ({row, column, rowIndex, columnIndex}) {
  if (row.flag =='-1') {
    return 'red';
  } else {
    return 'white';
  }
},

编写CSS样式

<style scoped>
   /deep/ .el-table .red {
      background: red !important;
      color: black
   }
   /deep/ .el-table .white {
      background: white !important;
      color: black
   }
</style>

在vue组件中的style标签上,有一个特殊的属性:scoped。

当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,通过该属性,可以使得组件之间的样式不互相污染。

注意:实际开发中,建议在每个组件的 style 身上都加上 scoped 属性。

注:

有以下几个可能的原因导致 :row-class-name 失效:

通过逐一排查以上可能的原因,您应该能够找到导致 :row-class-name 失效的具体原因,并进行相应的修复。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文