material-ui - 有没有办法使用 Material-UI Chip 组件以列式布局显示两位数据?
问题描述
现在,我将两位数据传递给“标签”属性。所以“姓名”和“电子邮件”是并排呈现的。
<Chip
label={`${option.name} ${option.email}`}
style={{
fontSize: '12px',
fontWeight: 'bold',
backgroundColor: '#00E5B9',
borderRadius: '1px',
marginLeft: '10px',
marginTop: '10px'
}}
onDelete={() => handleDelete(option.tag)}
/>
我正在寻找一种方法让它们以列类型的方式呈现,并在电子邮件上方显示名称。
到目前为止,我已经尝试了以下但没有成功:
label={
在标签${option.name} \n ${option.email}中添加换行符 \n}
- 将电子邮件作为内容的一部分
<Chip label={option.name}> {option.email}</Chip>
我已经阅读了文档,但到目前为止我还没有找到一种方法来做到这一点。
任何人都可以推荐一种可行的方法吗?
解决方案
我在工作中遇到了同样的事情,不幸的是,唯一的方法是用 css/html 手动创建整个芯片......
您应该在 MUI 的 git 存储库上打开一个问题,并要求他们将此功能添加到芯片组件中。
<div className={classes.chip}>
<p>foo</p>
<p>bar</p>
</div>
并自行添加样式:
chip: {
color: "crimson",
border: "1px solid crimson",
borderRadius: theme.spacing(3.125),
},
推荐阅读
- python - 如何在 python 中创建一个键盘侦听器,它将返回按下的键的字符?
- java - 为什么迭代比 Java 中的 Streams 快?
- scala - Apache Spark 与 Apache Kafka 集成
- html - 无法使用 window.print() 打印完整的 HTML 页面,有 3 个页面内容,但只有 1 个页面获取数据,其他页面为空白
- asp.net-core - ASPNetCoreModule 和 ASPNetCoreModuleV2 有什么区别?
- ffmpeg - FFMPEG 不会播放 rtsp 链接,但相同的链接在 VLC 中有效
- ios - 如何在一个 Firestore 集合中查询另一个 Firestore 集合文档中包含的值
- javascript - React 未被识别为已导入 - ReactNative expo 应用程序
- excel - 如何从“.xlsm”excel宏文件转换“.exe”或保护vba文件
- javascript - Html 模板未在屏幕上呈现 Vue 内容