gpt4 book ai didi

reactjs - 单击链接后隐藏折叠导航栏,react-redux,react-bootstrap

转载 作者:行者123 更新时间:2023-12-03 21:32:57 25 4
gpt4 key购买 nike

我是 react 的初学者,所以,需要你的帮助。
我使用了可折叠引导导航栏,不知道如何在移动设备上单击链接后使其折叠。 native bootstrap 属性 collapseOnSelect 不起作用,或者我做错了什么。

const  AppBar = () => (
<Navbar collapseOnSelect>
<Navbar.Header>
<Navbar.Brand>
<div className="logo-wrap">
<Link to="define">
<img height='50' src='./../assets/img/logo.png' className="logo"/>
</Link>
</div>
</Navbar.Brand>
<Navbar.Toggle />
</Navbar.Header>
<Navbar.Collapse>
<Nav>
<LinkContainer to="define" className="nav-link"><NavItem eventKey={1}>Home</NavItem></LinkContainer>
<LinkContainer to="about" className="nav-link"><NavItem eventKey={1}>About</NavItem></LinkContainer>
<LinkContainer to="features" className="nav-link"><NavItem eventKey={1}>Features</NavItem></LinkContainer>
<LinkContainer to="pricing" className="nav-link"><NavItem eventKey={1}>Pricing</NavItem></LinkContainer>
<LinkContainer to="areaMap" className="nav-link"><NavItem eventKey={1}>Area Map</NavItem></LinkContainer>
</Nav>
<Nav pullRight>
<LinkContainer to="login" className="nav-link"><NavItem eventKey={2}>Log In</NavItem></LinkContainer>
<LinkContainer to="registration"><NavItem eventKey={2}><Button className="sign-up">Sign Up</Button></NavItem></LinkContainer>
</Nav>
</Navbar.Collapse>
</Navbar>
);


export default AppBar;

最佳答案

const [expanded, setExpanded] = useState(false);
第二在 导航栏 我们添加这个 Prop :
<Navbar expanded={expanded}>
第三,我们向切换处理程序添加一个 onClick 事件,以更改菜单可见性状态:
<Navbar.Toggle onClick={() => setExpanded(expanded ? false : "expanded")} />
第四我们添加 Prop
<Link to="/" onClick={() => setExpanded(false)}>Menu</Link>

关于reactjs - 单击链接后隐藏折叠导航栏,react-redux,react-bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40491483/

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