材质UI选项卡不适用于滚动到

时间:2020-02-21 06:29:10

标签: javascript css reactjs material-ui

当我单击带有“材质用户界面”选项卡的“选项卡”,“ UseRef”和“ ScrollTo”时,我尝试滚动到div。

沙盒链接:https://codesandbox.io/s/exciting-sound-mrw2v

当单击Tab 2时,我希望滚动到滚动时可见的Tab2内容和Tab 1内容。当前需要两次单击才能滚动到div,我想知道为什么它要单击一下。任何线索表示赞赏。谢谢!

2 个答案:

答案 0 :(得分:0)

我编辑了您的示例,并添加了一个"who | cut -d \" \" -f 1,21,23"钩,如果您按选项卡2,则会滚动到该内容。

https://codesandbox.io/s/lingering-voice-y45cg

答案 1 :(得分:0)

使用这种语法

 <Tabs
  classes={{ root: classes.root, scroller: classes.scroller }}
  value={active}
  onChange={(event, newValue) => {
    setActive(newValue);
  }}
  indicatorColor="primary"
  textColor="primary"
  variant={"scrollable"}
  scrollButtons={"on"}
>
  {cities.map((city, index) => (
    <Tab key={index} label={city} value={city} />
  ))}
</Tabs>

这两行属性很重要

variant={"scrollable"}
  scrollButtons={"on"}

完整示例链接:https://codesandbox.io/s/material-ui-centered-scrollable-tabs-ud26w?file=/index.js:645-1048