簡體   English   中英

材質 UI 選項卡不適用於滾動到

[英]Material UI tabs not working with Scroll to

當單擊帶有 Material UI 選項卡、UseRef 和 ScrollTo 的選項卡時,我試圖滾動到 div。

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

當單擊 Tab 2 時,我希望滾動到 Tab2 Contents 和 Tab 1 內容在滾動時可見。目前它需要點擊兩次才能滾動到 div,我想知道為什么它落后於一次點擊。 任何線索表示贊賞。 謝謝!

我編輯了您的示例並添加了一個useEffect鈎子,如果您按下選項卡,則 2 正在滾動到此內容。

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

使用這種語法

 <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-central-scrollable-tabs-ud26w?file=/ index.js: 645-1048

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM