ElementUI表格选中行给颜色

ElementUI表格选中行给颜色_第1张图片

设置 :row-class-name="tableRowClassName"

 <el-table
    :data="tableData"
    ref="leftTable"
    :height="'100%'"
    style="width: 100%;"
    v-loading="loading"
    border
    :row-class-name="tableRowClassName"
    :header-cell-style="{ 'text-align': 'center' }"
  >

设置方法

tableRowClassName({ row }) {
  // 当前选中行id 与 表格的各行比较
  if (this.currentData.id== row.id) {
     return "success-row";
   }
   return "";
 },

设置style(.PageFrame 为最外层的class)

/* 表格背景样式 */
.PageFrame >>> .success-row {
  background: #f0f9eb;
}

你可能感兴趣的:(前端,Vue,Element)