【发布时间】:2020-11-18 05:04:03
【问题描述】:
Material UI Autocomplete 中如何默认选择一个值?
defaultValue 不起作用。
在本例中,我想将选项显示为默认选项并将其显示为选中状态。
{
id: "flying",
name: "Flying"
},
【问题讨论】:
标签: javascript reactjs material-ui
Material UI Autocomplete 中如何默认选择一个值?
defaultValue 不起作用。
在本例中,我想将选项显示为默认选项并将其显示为选中状态。
{
id: "flying",
name: "Flying"
},
【问题讨论】:
标签: javascript reactjs material-ui
请在自动完成选择器中添加这一行:
defaultValue={data.find(ob => ob.id === "flying")}
喜欢
<Autocomplete
defaultValue={data.find(ob => ob.id === "flying")}
id="my-autocomplete"
options={data.sort((a, b) => a.name > b.name)}
getOptionLabel={option => option.name}
// style={{ width: "20vw" }}
renderInput={params => (
<TextField
{...params}
label="Hogwarts classes"
variant="outlined"
style={{ width: 300 }}
/>
)}
renderOption={handleRenderOption} // highlighter
/>
【讨论】:
受上述答案启发,正确答案是
defaultValue={data.find(ob => ob.id === "flying")}
【讨论】: