reactjs - 如何使用 React Material UI 实现多行标签

标签 reactjs material-ui

我正在使用 react js 来开发我的 Web 应用程序,并且我正在为 UI 使用 React Material 设计。下面是我指的网址。

https://material-ui-next.com/

我正在努力实现这样的目标

enter image description here

我正在使用选项卡,但无法像我共享的图像一样获得两行文本。我可以使用图像和标签,或者如果标签太大,那么它会进入多行。我怎样才能像图像一样实现两行文本

最佳答案

这是一个老问题,但我看到没有人回答它。

为了获得标签标签的多行和多样式,您需要将标签和值放在两个不同的项目中。 (确保首先将它们包装在 div 中)

MUI @1.0.0 中的首选方法是使用 <Typography />标签。

查看 typography docs对于所有变体。

所以它看起来像这样:

<Tab
   value={this.state.value}
   label={
      <div>
        <Typography variant="caption">
          Following
        </Typography>
        <Typography variant="title">
          58
        </Typography>
      </div>
   }
 />

但是,由于您的所有选项卡都需要它,您可能应该创建一个函数来处理它。

我根据提供的 MUI 示例创建了一个沙箱 here :https://codesandbox.io/s/vw6107rv3

关于reactjs - 如何使用 React Material UI 实现多行标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46969060/

相关文章:

javascript - 为什么我的状态在使用 setState 的单击事件时没有改变

javascript - 当在 react 中使用 setState 设置文本时,Material ui Textfield Hinttext 与文本重叠

reactjs - Material ui 的 makeStyles 中的动态值

javascript - Axios 在 React 组件中返回未定义

reactjs - 如何更改 Material UI 选项卡按钮的宽度

reactjs - Jest/Enzyme document.createRange 不是挂载函数

javascript - 如何扩展 material-ui 组件

reactjs - 使用 Express 服务 REACT 组件不起作用(仅呈现 html 文件)

node.js - 仍使用IE显示页面上不存在的旧数据

javascript - 用于 react 递归的多级下拉列表