Browse Source

Table: multiple selection mode failure

qingwei.li 9 years ago
parent
commit
7bdda0b994
1 changed files with 5 additions and 5 deletions
  1. 5 5
      packages/table/src/table.vue

+ 5 - 5
packages/table/src/table.vue

@@ -370,7 +370,11 @@
       },
 
       data(val) {
-        this.tableData = val;
+        if (val && this.selectionMode === 'multiple') {
+          this.tableData = val.map(item => objectAssign({ '$selected': false }, item));
+        } else {
+          this.tableData = val;
+        }
       },
 
       tableData(newVal) {
@@ -398,10 +402,6 @@
 
       this.styleNode = styleNode;
 
-      if (this.tableData && this.selectionMode === 'multiple') {
-        this.tableData = this.tableData.map(item => objectAssign({ '$selected': false }, item));
-      }
-
       this.doRender();
 
       this.$ready = true;