当使用两个值中的任何一个进行搜索时,我尝试自动完成输入- title
及 year
. 但是,它只在我使用搜索时起作用 title
. 当我用 year
,它不显示任何选项。
示例代码
export default function ComboBox() {
return (
<Autocomplete
id="combo-box-demo"
options={top100Films}
getOptionLabel={(option) => option.title || option.year}
style={{ width: 300 }}
renderInput={(params) => (
<TextField {...params} label="Combo box" variant="outlined" />
)}
/>
);
}
我使用代码沙盒创建了一个工作示例
有人能帮忙吗?
1条答案
按热度按时间myzjeezk1#
实现此功能的一种方法是将年份作为选项标签的一部分:
如果您不想显示年份,但仍想匹配年份,则另一种方法是使用
filterOptions
要自定义匹配项,请执行以下操作:相关文件:https://material-ui.com/components/autocomplete/#custom-滤器