组件:https://ant.design/components/tree-select/ loadData
选项没有示例。
async getChildren(node) {
console.log(node);
let r = $.get("/tree", {id: node.value})
console.log(await r); // request works
return r;
}
使用此代码,我只看到树加载,没有任何反应。不是错误,但子节点未附加到树。
如果我没有返回Promise,我会收到一个巨大的错误和一个空白页面。
这是loadData函数的一个例子:
onLoadData = (treeNode) => {
console.log('load data...');
return new Promise((resolve) => {
setTimeout(() => {
const treeData = [...this.state.treeData];
getNewTreeData(treeData, treeNode.props.eventKey, generateTreeNodes(treeNode), 2);
this.setState({ treeData });
resolve();
}, 500);
});
}
你可以在更深入的例子中找到here
为了更清楚: