所以显然你不能在React-Bootstrap Navbar中放置DOM元素。我想在我的网站头部添加一个登录按钮。标题由我的标志和React-Bootstrap Navbar组件组成。我当前的Navbar子元素都是NavItem组件。
我希望登录按钮成为Navbar可折叠(汉堡菜单)部分的一部分,但与其他NavItems不同,此按钮不打算成为改变URL路径的链接。单击登录按钮将只呈现React-Bootstrap Modal组件。
如何使登录按钮成为我的Navbar的一部分?
我的代码...
RouteNavItem是我编写的自定义组件,但它与登录按钮的功能无关。
****编辑****
这是一个链接,展示了我想要网站标题栏的外观... https://s3.amazonaws.com/tylermayberry/Screen+Shot+2017-10-09+at+3.17.34+PM.png
我希望登录按钮成为Navbar可折叠(汉堡菜单)部分的一部分,但与其他NavItems不同,此按钮不打算成为改变URL路径的链接。单击登录按钮将只呈现React-Bootstrap Modal组件。
如何使登录按钮成为我的Navbar的一部分?
我的代码...
<Navbar staticTop inverse collapseOnSelect>
<Navbar.Header>
<Navbar.Brand id="navbarBrand">
<img id="logoImg" src="/images/bvLogo.svg" />
</Navbar.Brand>
<Navbar.Toggle />
</Navbar.Header>
<Navbar.Collapse>
<Nav pullRight>
<RouteNavItem className="headerLinks" eventKey={1} href="/">Home</RouteNavItem>
<RouteNavItem className="headerLinks" eventKey={2} href="/shop">Shop</RouteNavItem>
<RouteNavItem className="headerLinks" eventKey={3} href="/about">About</RouteNavItem>
<RouteNavItem className="headerLinks" eventKey={4} href="/cart">Cart</RouteNavItem>
</Nav>
</Navbar.Collapse>
</Navbar>
<Button id="loginBtn" onClick={this.open}>Login</Button>
RouteNavItem是我编写的自定义组件,但它与登录按钮的功能无关。
****编辑****
这是一个链接,展示了我想要网站标题栏的外观... https://s3.amazonaws.com/tylermayberry/Screen+Shot+2017-10-09+at+3.17.34+PM.png
NavBar
中删除pullRight
属性。以下是如何操作的示例。https://jsfiddle.net/jalissa/vhe8ohnk/2/ - Jalissa