From 7bdda0b9948ac16413e505ce87f4df7eeb32129b Mon Sep 17 00:00:00 2001 From: "qingwei.li" Date: Thu, 25 Aug 2016 14:47:39 +0800 Subject: [PATCH] Table: multiple selection mode failure --- packages/table/src/table.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/table/src/table.vue b/packages/table/src/table.vue index f70edffd1..fc81b431b 100644 --- a/packages/table/src/table.vue +++ b/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;