【发布时间】:2022-02-15 05:50:39
【问题描述】:
我正在尝试使用 React-Select 动态加载选择字段的选项。这是我在 Select 中返回 loadOptions 的方法。
onChange(e) {
console.log("Value Printed : " + e);
if(e.length > 3) {
new Promise(resolve => {
setTimeout(() => {
const url = `http://localhost:3010/cityNames?name=${e}`;
fetch(url)
.then(results => results.json())
.then(data => {
var options = [];
options = data;
console.log("return value from server: " + JSON.stringify(data));
return {options: data};
});
}, 1000);
});
} else {console.log("Enter 3 chars");}
};
但我的选项没有显示。
这里是渲染组件。
<AsyncSelect
isClearable
loadOptions={this.onChange}
onInputChange={this.onChange}
/>
控制台日志显示正确的结果。 我的数据变量是:
[{"label":"Dallas","value":680780}]
【问题讨论】:
-
显示
data变量 -
已更新。谢谢
标签: reactjs react-select