From 94d737fb4a06a9bcd931dc8089331cf2d66f51da Mon Sep 17 00:00:00 2001 From: hejinming Date: Tue, 21 Nov 2017 19:06:34 +0800 Subject: [PATCH] Table: fix el-table-column 'hover-row' class error when expend column embed el-table --- packages/table/src/table-body.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/table/src/table-body.js b/packages/table/src/table-body.js index 50336dfc9..692527f9e 100644 --- a/packages/table/src/table-body.js +++ b/packages/table/src/table-body.js @@ -138,7 +138,8 @@ export default { if (!this.store.states.isComplex) return; const el = this.$el; if (!el) return; - const rows = el.querySelectorAll('tbody > tr.el-table__row'); + const tr = el.querySelector('tbody').children; + const rows = [].filter.call(tr, row => hasClass(row, 'el-table__row')); const oldRow = rows[oldVal]; const newRow = rows[newVal]; if (oldRow) { @@ -153,7 +154,8 @@ export default { const el = this.$el; if (!el) return; const data = this.store.states.data; - const rows = el.querySelectorAll('tbody > tr.el-table__row'); + const tr = el.querySelector('tbody').children; + const rows = [].filter.call(tr, row => hasClass(row, 'el-table__row')); const oldRow = rows[data.indexOf(oldVal)]; const newRow = rows[data.indexOf(newVal)]; if (oldRow) {