代码之家  ›  专栏  ›  技术社区  ›  Evanss

使用React语义UI使用NavLink设置活动页面类?

  •  8
  • Evanss  · 技术社区  · 7 年前

    Im使用语义UI React和React路由器。React Router的NavLink组件知道其活动页面链接,并可以设置活动类:

    <NavLink to="/" exact activeClassName="active">Home</NavLink>
    

    但是,这不适用于语义用户界面反应:

        <Menu.Item
          header
          as={NavLink}
          to="./"
          children="Diplomat"
          activeClassName="active"
        />
    

    我可以在浏览器中看到aria current属性被正确设置为true。所以NavLink确实“知道”它何时处于活动状态,但我无法将其传递到菜单。项目

    1 回复  |  直到 7 年前
        1
  •  15
  •   Evanss    7 年前

    我犯了一个错误。我只是需要一个 exact 属性和不同的路径。现在它工作了。

    <Menu.Item header as={NavLink} exact to="/" children="Diplomat" />