【发布时间】:2020-08-05 13:40:35
【问题描述】:
我正在尝试进行自动完成,其中每个选项的第一行都有firstName 和lastName 的user,第二行有id。
这是我尝试过的
<Autocomplete
freeSolo
disableClearable
options={users}
getOptionLabel={(option) => option.firstName + " " + option.lastName}
renderOption={(option) => {
return (
<>
<div>
{option.firstName} {option.lastName}
</div>
<div>{option.id}</div>
</>
);
}}
renderInput={(params) => (
<TextField
{...params}
label="Username or ID"
// margin="normal"
variant="outlined"
value={name}
onChange={handleChange}
className={classes.input}
InputProps={{
...params.InputProps,
type: "search",
}}
/>
)}
/>
我从renderOption 返回一个组件,但它不需要关注<div> 或<br/> 标签。它只是将所有东西放在一起
【问题讨论】:
-
你能分享你的沙盒链接吗?
标签: reactjs autocomplete material-ui material-design