gpt4 book ai didi

ReactJs AutoComplete 不显示在使用 antd 的下拉列表中

转载 作者:行者123 更新时间:2023-12-05 03:38:53 27 4
gpt4 key购买 nike

我正在创建一个使用 API 自动搜索的组件。搜索值是成功的控制台日志记录。但不会显示在 React 类组件的自动搜索下拉列表中。

以下是我试过的方法。

class AutoCompleteModel extends Component {

state = {
autcompleteOptions: [],
};

onSearchAutoComplete = async (text) => {
console.log(text);
await http
.get("contact/autcomplete/" + text)
.then((response) => {
let i = response.data.result;
this.setState({
autcompleteOptions: i,
});
console.log(this.state.autcompleteOptions);
})
.catch((e) => {
console.log(e);
});
};

render() {
let { autcompleteOptions } = this.state;

return (
<>
<Row>
<Col
xl={6}
lg={6}
md={6}
sm={6}
xs={24}
>
<AutoComplete
options={this.state.autcompleteOptions}
style={{
width: "100%",
}}
placeholder="Auto complete search"
onSearch={this.onSearchAutoComplete}
>
</AutoComplete>
</Col>
</Row>
</>
);
}
}

export default AutoCompleteModel;

建议我解决这个问题的最佳方法

最佳答案

我已经通过找出错误解决了这个问题。在下拉自动完成中显示的第一件事应该有一个数组的选项属性对象。应具有键名作为标签,以便在自动搜索中显示。

      { value: "light", label: "Light23" },
{ value: "bamboo", label: "Bamboo213" },

我所做的是发送带有列名称标签的 Json 响应,这解决了问题

关于ReactJs AutoComplete 不显示在使用 antd 的下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68809231/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com