瀏覽代碼

Table: fix toggleAllSelection bug when table is empty (#21456)

好多大米 3 年之前
父節點
當前提交
d0ed7f94d6
共有 2 個文件被更改,包括 2 次插入3 次删除
  1. 1 1
      packages/table/src/config.js
  2. 1 2
      packages/table/src/table-header.js

+ 1 - 1
packages/table/src/config.js

@@ -32,7 +32,7 @@ export const cellForced = {
       return <el-checkbox
         disabled={ store.states.data && store.states.data.length === 0 }
         indeterminate={ store.states.selection.length > 0 && !this.isAllSelected }
-        nativeOn-click={ this.toggleAllSelection }
+        on-input={ this.toggleAllSelection }
         value={ this.isAllSelected } />;
     },
     renderCell: function(h, { row, column, store, $index }) {

+ 1 - 2
packages/table/src/table-header.js

@@ -291,8 +291,7 @@ export default {
       return classes.join(' ');
     },
 
-    toggleAllSelection(event) {
-      event.stopPropagation();
+    toggleAllSelection() {
       this.store.commit('toggleAllSelection');
     },