自动完成组件在反应应用程序中给出错误
autocomplete component gives error in react app
我正在尝试在我的 React 应用程序中插入一个自动完成组件,但出现错误
The `getOptionLabel` method of Autocomplete returned undefined instead of a string for "Score".
每当我尝试select一个选项时
这是自动完成代码
<Autocomplete
id="id"
options={["Score","Name"]}
getOptionLabel={option => option.label}
style={{width:300}}
renderInput={params => (
<TextField {...params} label="Sort By" variant="outlined" />
)}
/>
您将 options
作为字符串数组传递 (["Score","Name"]
)
然后将 getOptionLabel
作为 option => option.label
传递,但您的选项是纯字符串。
要么尝试删除 getOptionLabel
道具,要么将 options
数组中的项目更新为具有 label
属性.
的对象
我通过创建一个带有 属性 标签然后是名称的对象列表来解决它,在 getoptionlabel 中我写了 option.label
我正在尝试在我的 React 应用程序中插入一个自动完成组件,但出现错误
The `getOptionLabel` method of Autocomplete returned undefined instead of a string for "Score".
每当我尝试select一个选项时
这是自动完成代码
<Autocomplete
id="id"
options={["Score","Name"]}
getOptionLabel={option => option.label}
style={{width:300}}
renderInput={params => (
<TextField {...params} label="Sort By" variant="outlined" />
)}
/>
您将 options
作为字符串数组传递 (["Score","Name"]
)
然后将 getOptionLabel
作为 option => option.label
传递,但您的选项是纯字符串。
要么尝试删除 getOptionLabel
道具,要么将 options
数组中的项目更新为具有 label
属性.
我通过创建一个带有 属性 标签然后是名称的对象列表来解决它,在 getoptionlabel 中我写了 option.label