如何在Material UI自动完成中默认选择一个值?
defaultValue不起作用。
在此示例中,我想将该选项显示为默认选项并显示为选中状态。
{
id: "flying",
name: "Flying"
},
答案 0 :(得分:0)
请在自动完成选择器中添加以下行:
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
/>
答案 1 :(得分:0)
受以上答案的启发,正确答案是
defaultValue={data.find(ob => ob.id === "flying")}