【发布时间】:2020-12-25 11:57:32
【问题描述】:
除了选择第一个或最后一个标签的情况外,是否有可能将活动标签放置在屏幕的水平中心?
<Tabs
className={classes.tabs}
indicatorColor='primary'
scrollButtons='auto'
textColor='primary'
value={activeTab}
variant='scrollable'
>
{tabs.map(({ label, url, icon = '', id, action } => (
<Tab
key={id}
label={label}
icon={icon}
onClick={onClick}
/>
))}
</Tabs>
activeTab 是根据当前路径计算得出的。
onClick 只是通过点击的标签 ID 推送路径更改
Active tab not in center screenshot
Active tab in center screenshot
标签点击后是否可以自动制作第二个示例情况?
【问题讨论】:
-
欢迎堆栈溢出!请记住包含Minimal, Complete, and Verifiable 示例。比如到目前为止你尝试了什么,失败了什么,你做了什么研究。
-
是的,可能
-
@NishargShah 我的代码没有什么特别之处。我在上面添加了示例。
标签: javascript reactjs tabs material-ui