From 96587926a916041eaae0273d3a897455e643165b Mon Sep 17 00:00:00 2001 From: furybean Date: Sat, 8 Oct 2016 14:49:53 +0800 Subject: [PATCH] Fix Tree: clear children when setData --- packages/tree/src/model/node.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/tree/src/model/node.js b/packages/tree/src/model/node.js index dbf40de89..2fa2f7138 100644 --- a/packages/tree/src/model/node.js +++ b/packages/tree/src/model/node.js @@ -75,6 +75,8 @@ export default class Node { setData(data) { this.data = data; + this.children = []; + let children; if (this.level === -1 && this.data instanceof Array) { children = this.data; @@ -231,6 +233,7 @@ export default class Node { const resolve = (children) => { this.loaded = true; this.loading = false; + this.children = []; this.doCreateChildren(children, defaultProps);