reactjs - Material UI 自动完成的多行选项
问题描述
我正在尝试进行自动完成,其中每个选项在第一行和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/>
标记。它只是将所有东西放在一起
解决方案
只需使用适当的 div 在下一行显示。单个外部 div 和一个嵌套 div 以在下一行显示 id。
renderOption={(option) => {
return (
<>
<div>
{option.title} {option.title}
<div>
{option.title}
</div>
</div>
</>
);
}}
推荐阅读
- assembly - 汇编中的“instr_index”是什么?
- mysql - 使用mysql获取字符串的所有逗号分隔值
- google-maps - 启用 Google Maps Platform 错误
- python - 熊猫:在列高于或等于 0 时复制数据框条目
- java - 我怎样才能通过列表
从 Activity 到 Fragment - scala - 使用scala将时间戳更改为spark中的UTC格式
- angular5 - 元标记分析器中的角度元标记零结果
- c++ - 将具有 xml 属性的子树添加到 boost 属性树
- android - ADB 命令历史
- java - 如何在 Java 代码中动态获取 Oracle 数据库中同义词的函数或过程参数