小编Jul*_*pez的帖子

Material-ui Autocomplete 警告提供给 Autocomplete 的值无效

我正在使用 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" />}
            />
Run Code Online (Sandbox Code Playgroud)

当我尝试提交表单时,出现以下错误:

Material-UI:提供给自动完成的值无效。没有一个选项与{"id":1,"name":"test"}. 您可以使用getOptionSelectedprop 来自定义相等性测试。

我也意识到,如果我在组件状态中设置选项,则没有警告(仅当它们像常量一样设置时)。所以我想知道你们中的一些人是否对这种行为有任何想法?非常感谢你。

autocomplete reactjs material-ui

17
推荐指数
5
解决办法
1万
查看次数

标签 统计

autocomplete ×1

material-ui ×1

reactjs ×1