【发布时间】:2020-08-07 05:29:39
【问题描述】:
我想为我的 React JS 项目使用自动完成字段。对于 UI 的设计,我使用 Material UI。在文档中,您可以看到以下示例:
<Autocomplete
required
id="combo-box-demo"
filterOptions={(x) => x}
value={this.state.departure}
options={top100Films}
getOptionLabel={(option) => option.title}
renderInput={(params) => <TextField {...params} label="Startpunkt" variant="outlined" />}
/>
选项对象具有以下默认值:
let top100Films = [
{ title: 'The Shawshank Redemption', year: 1994 },
{ title: 'Monty Python and the Holy Grail', year: 1975 },
];
出于我的目的,我想动态更改选项,因为我使用了一个 Rest API 来获取输入的结果。因此,我的问题是如何在用户输入时动态更改选项。
【问题讨论】:
-
您想从 API 获取结果吗?或者您想为之前获取的结果添加过滤器?当用户输入时。
-
@joyson 我想从 API 中获取结果。当用户键入时,我想将新结果提取到选项中。
-
您找到解决方案了吗?我也在找一样的
标签: javascript reactjs autocomplete material-ui