我指的是React Material-UI的文档(https://material- ui.com/components/autocomplete/)。
在演示代码中,
<Autocomplete options={top100Films} getOptionLabel={(option: FilmOptionType) => option.title} style={{ width: 300 }} renderInput={params => ( <TextField {...params} label="Combo box" variant="outlined" fullWidth /> )} />
我知道它是如何工作的,但是我不确定应该如何获得选定的值。
例如,我想onChange对此使用道具,以便我可以根据选择进行一些操作。
onChange
我尝试添加 onChange={v => console.log(v)}
onChange={v => console.log(v)}
但v不会显示与所选值相关的任何内容。
v
通过将传递(event, value)给onChange道具来解决。
(event, value)
<Autocomplete onChange={(event, value) => console.log(value)} // prints the selected value renderInput={params => ( <TextField {...params} label="Label" variant="outlined" fullWidth /> )} />