【发布时间】:2020-08-26 03:43:46
【问题描述】:
我正在尝试将 Material-ui 选项卡组件用于垂直选项卡。我遇到的问题是如何使用预定义图标以外的图像而不是文本标签?
我尝试使用 Avatar 组件,打破 Tab 像这样:
<Tab label="Item Two" {...a11yProps(1)}>
<Avatar alt="test avatar" src="/logo192.png" />
</Tab>
当我把头像放在 TabPanel 中时它可以工作,所以我知道它是正确的并正确指向图像,但是当我把它放在 Tab 中时,如上所示,我没有图像,只有“项目二”标签。是否可以使用 ButtonBase 创建带有图像的选项卡?我找不到任何使用 ButtonBase 的示例。还是我现在需要提交功能请求并在别处寻找?
【问题讨论】:
-
你想达到什么目的?您不想在标签上方显示图像,例如图标?或者您希望图像成为选项卡的背景?
-
我只想添加到下面的答案中;如果您需要更直接地控制图像,Giovanni 和 3limin4t0r 的解决方案都使用标准 HTML 图像而不是 Material-UI Avatar 组件。我最初的问题引用了 Avatar,因为它是 Material-UI 的一部分,但图像实际上对我来说效果更好,因为我可以将它放大以适应疲惫、老旧的眼睛。两者都是 Material-UI 选项卡组件中图像的绝佳解决方案。
标签: reactjs material-ui