gpt4 book ai didi

react-router - navitem 中的 React-Bootstrap 链接项

转载 作者:行者123 更新时间:2023-12-03 05:14:45 26 4
gpt4 key购买 nike

我在使用react-router和react-bootstrap时遇到了一些样式问题。下面是代码片段

import { Route, RouteHandler, Link } from 'react-router';
import AuthService from '../services/AuthService'
import { Button, Nav, Navbar, NavDropdown, MenuItem, NavItem } from 'react-bootstrap';

<Nav pullRight>
<NavItem eventKey={1}>
<Link to="home">Home</Link>
</NavItem>
<NavItem eventKey={2}>
<Link to="book">Book Inv</Link>
</NavItem>
<NavDropdown eventKey={3} title="Authorization" id="basic-nav-dropdown">
<MenuItem eventKey="3.1">
<a href="" onClick={this.logout}>Logout</a>
</MenuItem>
</NavDropdown>
</Nav>

这就是渲染时的样子。

enter image description here

我知道 <Link></Link>造成这个,但我不知道为什么?我希望这是内联的。

最佳答案

使用 react-router-bootstrap 中的 LinkContainer是要走的路。下面的代码应该可以工作。

import { Route, RouteHandler, Link } from 'react-router';
import AuthService from '../services/AuthService'
import { Button, Nav, Navbar, NavDropdown, MenuItem, NavItem } from 'react-bootstrap';
import { LinkContainer } from 'react-router-bootstrap';

/// In the render() method
<Nav pullRight>
<LinkContainer to="/home">
<NavItem eventKey={1}>Home</NavItem>
</LinkContainer>
<LinkContainer to="/book">
<NavItem eventKey={2}>Book Inv</NavItem>
</LinkContainer>
<NavDropdown eventKey={3} title="Authorization" id="basic-nav-dropdown">
<LinkContainer to="/logout">
<MenuItem eventKey={3.1}>Logout</MenuItem>
</LinkContainer>
</NavDropdown>
</Nav>

这主要是在谷歌搜索这个问题时给 future 的自己的一个注释。我希望其他人可以从答案中受益。

关于react-router - navitem 中的 React-Bootstrap 链接项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35687353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com