【问题标题】:NavLink interactions with boostrap classesNavLink 与引导类的交互
【发布时间】:2019-06-02 03:43:24
【问题描述】:

我在使用“react-router-dom”设置路由时遇到问题。问题是如果我使用 NavLink 类,a 标签会丢失,并且引导程序不会显示 css 行为。

我想要做的是想办法让类像普通的 a 标签一样工作。即使我有 btn btn-outline-primary,拥有 NavLink 也会干扰 css 属性。

***编辑:我发现了问题。如果我将所有用于测试目的的路由设置为“/”,则每个链接都将处于活动状态。所以,毕竟,Bootstrap 运行良好,只需要确保在设置所有路由后对其进行测试。

<li className="nav-item">
  <NavLink to='/' className="btn btn-light mr-1" href="#">
    <i class="fas fa-user"></i> Perfíl
  </NavLink>
</li>

【问题讨论】:

    标签: reactjs twitter-bootstrap


    【解决方案1】:

    尝试将 li 嵌套在 Navlink 中,并将引导类传递给 li 而不是 Navlink 路由。删除href

    【讨论】:

    • @GabrielMartinez 你在 app.js 中设置了路线吗?您需要先设置您的路线,然后将主页“/”路由分配给主页组件,以便导航链接工作..
    • 是的,问题在于显示类,而不是路线。
    • Finalizar sesión
    • 无法正确显示
  • 让我澄清一下,当我尝试将 NavLink 用作 en“a”标签时,引导导航类搞砸了。 nav-item 可以工作,但是 上的 nav-link className 根本不起作用。唯一的方法是使用“a”标签,但是我会弄乱路线
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签