控制行颜色样式

基础用法

属性说明
:row_class_name函数名传入一个函数,用于指定行的样式

在“style”中定义好不同样式的 class属性。

html示例:

<yui-table
    :rowData="rowData.filter(data => !search || data.userId.toLowerCase().includes(search.toLowerCase()))"
    :headerData="headerData数据对象"
    :controlAtrr="controlAtrr数据对象"
    :row_class_name="tableRowClassName"
>
</yui-table>

vue.js示例

<script lang="ts">
  methods: {
      // 表格className方法触发
      tableRowClassName({row, rowIndex}) {
        if (rowIndex === 0) {
          return 'warning-row';
        } else if (rowIndex === 3) {
          return 'success-row';
        }
        return '';
      },
  }

  },

</script>

css 示例

<style lang="less" scoped>
  /deep/ .el-table .warning-row {
    background: oldlace;
  }

  /deep/ .el-table .success-row {
    background: #8cf9cd;
  }

</style>

效果

图片bandStatus

注意事项

带状态表格不对固定位置的列生效,示例中“日期”列为固定位置列

Last Updated:
Contributors: wangyifan