Kaynağa Gözat

Merge pull request #260 from furybean/master

Fix Tree: clear children when setData
杨奕 8 yıl önce
ebeveyn
işleme
ba886e8904
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  1. 3 0
      packages/tree/src/model/node.js

+ 3 - 0
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);