【发布时间】:2017-06-11 15:47:12
【问题描述】:
所以,我是 ReactJS 的新手。
对于使用 react-router 的应用程序,我正在尝试使用 react-bootstrap 的 NavItem 创建外部链接。选择后,NavItem 不会将我带到其 href 属性中定义的地址。将鼠标悬停在浏览器上时,地址会显示在浏览器中。
据我了解,导航路由需要用到 Link/LinkContainer 组件,但不能用于外部链接。
如何使用 NavItems 完成外部链接?
<Navbar inverse collapseOnSelect>
<Navbar.Header>
<Link to="/" className="navbar-brand">Tlmader</Link>
</Navbar.Header>
<Navbar.Collapse>
<Nav>
<LinkContainer to="/about">
<NavItem>About</NavItem>
</LinkContainer>
<LinkContainer to="/projects">
<NavItem>Projects</NavItem>
</LinkContainer>
<LinkContainer to="/photos">
<NavItem>Photos</NavItem>
</LinkContainer>
</Nav>
<Nav pullRight>
<NavItem href="https://github.com/tlmader">GitHub</NavItem>
<NavItem href="#">Link Right</NavItem>
</Nav>
</Navbar.Collapse>
</Navbar>
【问题讨论】:
-
我尝试将外部链接放在 NavItem 的 href 下(在我的项目中),效果很好。
-
你介意我看看你的用法吗?
标签: reactjs react-router react-bootstrap