【问题标题】:@reach/tabs - How to switch all tabs at once on an MDX page (React + Gatsby + MDX)@reach/tabs - 如何在 MDX 页面上一次切换所有选项卡(React + Gatsby + MDX)
【发布时间】:2019-12-06 07:39:53
【问题描述】:

我正在尝试为 Gatsby 网站创建一个 Tab 组件。如果我有一个包含多个标签相同标签的页面:

Heading 1

First tab block
Tab 1 | Tab 2
Content Tab 1

Second tab block
Tab 1 | Tab 2
Content Tab 1 for the second block

Third tab block
Tab 1 | Tab 2
Content Tab 1 for the third block

我想要的是,当我切换到“标签 2”时,页面上的所有标签都应该切换到“标签 2”。

要实现这一点:

  1. 我创建了一个“CoLocatedTabs”组件(具有受控行为) 代码:https://github.com/gaurav-nelson/gatsby-gitbook-starter/blob/master/src/components/tabsTest.js
  2. 将其导入 MDX(两次) 代码:https://raw.githubusercontent.com/gaurav-nelson/gatsby-gitbook-starter/master/content/introduction.mdx
  3. 在呈现的版本中,我得到了两个不相互通信的单独选项卡组件。

我知道这两个组件是不同的,并且有自己的索引。有没有办法在 MDX 中全局处理页面上所有选项卡组件的索引?

或者有什么解决方法可以达到这个结果?

【问题讨论】:

    标签: javascript reactjs gatsby


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 2021-02-26
    • 2021-09-09
    • 1970-01-01
    • 2020-06-04
    相关资源
    最近更新 更多