From d0ed7f94d6e9d5cfff814e4d281d67cdfe9177af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=BD=E5=A4=9A=E5=A4=A7=E7=B1=B3?= Date: Wed, 17 Nov 2021 11:09:40 +0800 Subject: [PATCH] Table: fix toggleAllSelection bug when table is empty (#21456) --- packages/table/src/config.js | 2 +- packages/table/src/table-header.js | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/table/src/config.js b/packages/table/src/config.js index ba705ac63..a6c8e14bf 100644 --- a/packages/table/src/config.js +++ b/packages/table/src/config.js @@ -32,7 +32,7 @@ export const cellForced = { return 0 && !this.isAllSelected } - nativeOn-click={ this.toggleAllSelection } + on-input={ this.toggleAllSelection } value={ this.isAllSelected } />; }, renderCell: function(h, { row, column, store, $index }) { diff --git a/packages/table/src/table-header.js b/packages/table/src/table-header.js index 1d1e19dfe..f526940d5 100644 --- a/packages/table/src/table-header.js +++ b/packages/table/src/table-header.js @@ -291,8 +291,7 @@ export default { return classes.join(' '); }, - toggleAllSelection(event) { - event.stopPropagation(); + toggleAllSelection() { this.store.commit('toggleAllSelection'); },