【发布时间】:2020-09-08 21:01:47
【问题描述】:
我正在使用 React 和 material-ui.. 我只是意识到当我尝试提交表单时,自动完成组件有一个警告,所以我尝试做一些非常基本的事情,就像在文档中一样:
let Form = props => {
return(
<form noValidate onSubmit={handleSubmit} >
<Autocomplete
id="combo-box-demo"
options={[{id:1,name:"test"},{id:2, name:"test2"}]}
getOptionLabel={(option) => option.name}
style={{ width: 300 }}
renderInput={(params) => <TextField {...params} label="Combo box" variant="outlined" />}
/>
当我尝试提交表单时,我收到以下错误:
Material-UI:提供给自动完成的值无效。
没有一个选项与@987654322@ 匹配。
您可以使用 getOptionSelected 属性自定义相等测试。
我还意识到,如果我将选项设置为组件的状态,则不会出现警告(仅当它们被设置为常量时)。所以我想知道你们中的一些人是否对这种行为有任何想法?非常感谢您。
【问题讨论】:
标签: reactjs autocomplete material-ui