小编Tor*_*ben的帖子

React Bootstrap 将导航栏的链接更改为活动状态

我使用导航栏作为页面上的组件,它使用路由器来更改内容。到目前为止,一切都运行良好。但我可以\xc2\xb4t弄清楚,当单击导航栏中的链接时,如何将它们的状态设置为活动状态。我想,我必须将 Nav 元素的 activeKey 绑定到活动内容的 location.pathname 。

\n

这是我的导航栏组件:

\n
import React from 'react';\nimport { Navbar, Nav } from 'react-bootstrap';\n\nclass Navbar extends React.Component{\n\n    constructor() {\n        super();\n        this.state = {\n          show: false\n        };\n      }\n\n    render(){\n        return(\n            <div>\n                <Navbar collapseOnSelect expand="lg" bg="dark" variant="dark">\n                    <Navbar.Brand >Filmmusic</Navbar.Brand>\n                    <Navbar.Toggle aria-controls="responsive-navbar-nav" />\n                    <Navbar.Collapse id="responsive-navbar-nav">\n                    <Nav activeKey="/" className="mr-auto">\n                        <Nav.Link href="/">Home</Nav.Link>\n                        <Nav.Link href="/about">About</Nav.Link>\n                        <Nav.Link onClick = {()=>{this.handleModal()}}>Contact</Nav.Link>\n                    </Nav>\n                    <Nav>\n                        <Nav.Link href="/impressum">Impressum</Nav.Link>\n                        <Nav.Link href="/datenschutzerklaerung">Datenschutzerkl\xc3\xa4rung</Nav.Link>\n                    </Nav>\n                    </Navbar.Collapse>\n                </Navbar>\n            </div>\n        )\n    }\n    \n}\n\nexport default Navbar;\n
Run Code Online (Sandbox Code Playgroud)\n

hyperlink navbar reactjs

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

hyperlink ×1

navbar ×1

reactjs ×1