소스 검색

Table: multiple selection mode failure

qingwei.li 9 년 전
부모
커밋
7bdda0b994
1개의 변경된 파일5개의 추가작업 그리고 5개의 파일을 삭제
  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;