diff --git a/packages/tree/src/model/node.js b/packages/tree/src/model/node.js index 69814e071..0b97c7e9c 100644 --- a/packages/tree/src/model/node.js +++ b/packages/tree/src/model/node.js @@ -370,7 +370,7 @@ export default class Node { } loadData(callback, defaultProps = {}) { - if (this.store.lazy === true && this.store.load && !this.loaded && !this.loading) { + if (this.store.lazy === true && this.store.load && !this.loaded && (!this.loading || Object.keys(defaultProps).length)) { this.loading = true; const resolve = (children) => {