[英]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 正在滾動到此內容。
使用這種語法
<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.