From 61756c5bd52d58c63c4873ddfeb3ee08961e16de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=A5=95?= Date: Tue, 3 Jul 2018 15:44:28 +0800 Subject: [PATCH] Table: update getRowClass (#11839) * Table: setCurrentRow only when highlight-current-row is true * Table: trigger current-change * Table: update getRowClass --- packages/table/src/table-body.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/table/src/table-body.js b/packages/table/src/table-body.js index 5d9a829bf..e9d940275 100644 --- a/packages/table/src/table-body.js +++ b/packages/table/src/table-body.js @@ -267,10 +267,10 @@ export default { }, getRowClass(row, rowIndex) { - const currentRow = this.store.states.currentRow; - const classes = this.table.highlightCurrentRow && currentRow === row - ? ['el-table__row', 'current-row'] - : ['el-table__row']; + const classes = ['el-table__row']; + if (this.table.highlightCurrentRow && row === this.store.states.currentRow) { + classes.push('current-row'); + } if (this.stripe && rowIndex % 2 === 1) { classes.push('el-table__row--striped');