【问题标题】:Fix active Nav Link in React Bootstrap修复 React Bootstrap 中的活动导航链接
【发布时间】:2020-09-11 18:21:21
【问题描述】:

每当我单击导航链接时,它都不会将链接设置为活动状态。 Bootstrap 不应该自动执行此操作吗?我已经看到了一些关于添加 CSS 代码的建议,但是如何手动将 CSS 代码添加到链接中。例如:用户点击“搜索 Youtube”然后我将 CSS 应用到该链接?谢谢。

<Navbar bg="dark navbar-dark" fixed="top" >
                <Navbar.Toggle aria-controls="basic-navbar-nav" />
                <Navbar.Collapse id="basic-navbar-nav">
                    <Nav className="mr-auto">
                        <Nav.Link onClick={this.searchYoutubePage} >Search Youtube</Nav.Link>
                        <Nav.Link onClick={this.urlPage} >URL</Nav.Link>
                        <Nav.Link onClick={this.uploadFilePage}>Upload File</Nav.Link>
                    </Nav>
                </Navbar.Collapse>
                <button class="borderlessButton" onClick={this.closeModal}><BsXCircle /></button>
            </Navbar>

【问题讨论】:

    标签: css reactjs react-bootstrap


    【解决方案1】:

    为了让active 工作,当您希望链接显示为活动时,您需要在链接上设置active 属性:

    // activeCondition should be true whenever you want
    // e.g. maybe you can make it true inside searchYoutubePage
    <Nav.Link active={activeCondition} onClick={this.searchYoutubePage}>
      Search Youtube
    </Nav.Link>
    

    【讨论】:

    • 好的。将添加一个活动条件,将一个链接设置为 true,将其他链接设置为 false。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    • 2020-08-02
    • 2012-08-02
    • 1970-01-01
    相关资源
    最近更新 更多