Reactjs 反应-打开子模式并关闭汉堡菜单
我需要点击汉堡菜单中的链接,然后关闭汉堡菜单并打开一个模式。 我正在使用反应汉堡菜单和反应引导/模式。 问题是,当我点击“活动”时,模态打开,模态菜单和侧菜单都关闭。这是代码。 这是侧边栏(汉堡菜单)Reactjs 反应-打开子模式并关闭汉堡菜单,reactjs,menu,modal-dialog,parent,Reactjs,Menu,Modal Dialog,Parent,我需要点击汉堡菜单中的链接,然后关闭汉堡菜单并打开一个模式。 我正在使用反应汉堡菜单和反应引导/模式。 问题是,当我点击“活动”时,模态打开,模态菜单和侧菜单都关闭。这是代码。 这是侧边栏(汉堡菜单) 从“React”导入React; 从“反应汉堡菜单”导入{stack as Menu}; 从“../auth/helpers”导入{isAuth,signout}; 导入“bootstrap/dist/css/bootstrap.min.css”; 从“./MyModal”导入MyModal /
从“React”导入React;
从“反应汉堡菜单”导入{stack as Menu};
从“../auth/helpers”导入{isAuth,signout};
导入“bootstrap/dist/css/bootstrap.min.css”;
从“./MyModal”导入MyModal
//导出默认道具=>{
类侧栏扩展了React.Component{
手动状态更改(状态){
this.setState({menuOpen:state.isOpen})
}
closeSideMenu(){
this.setState({menuOpen:false})
}
状态={
showModal:错,
美诺朋:错
};
showModal=e=>{
这是我的国家({
showmodel:!this.state.showmodel
});
};
render(){
返回(
this.handleStateChange(state)}
>
);
};
}
导出默认边栏;
以下是模态:
import Modal from 'react-bootstrap/Modal'
import React from 'react';
import Button from 'react-bootstrap/Button'
class MyModal extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<Modal
{...this.props}
size="lg"
aria-labelledby="contained-modal-title-vcenter"
centered
>
<Modal.Header closeButton>
<Modal.Title id="contained-modal-title-vcenter">
Modal heading
</Modal.Title>
</Modal.Header>
<Modal.Body >
<h4>Centered Modal</h4>
<p>
Cras mattis consectetur purus sit amet fermentum. Cras justo odio,
dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac
consectetur ac, vestibulum at eros.
</p>
</Modal.Body>
<Modal.Footer>
<Button onClick={this.props.onHide}>Close</Button>
</Modal.Footer>
</Modal>
);
}
}
export default MyModal;
从“反应引导/模式”导入模式
从“React”导入React;
从“反应引导/按钮”导入按钮
类MyModal扩展了React.Component{
建造师(道具){
超级(道具);
}
render(){
返回(
模态标题
中心模态
这是一种发酵剂。这是一种发酵剂,
空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在,空调设备在
圣殿ac,爱神的前庭。
接近
);
}
}
导出默认MyModal;
import Modal from 'react-bootstrap/Modal'
import React from 'react';
import Button from 'react-bootstrap/Button'
class MyModal extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<Modal
{...this.props}
size="lg"
aria-labelledby="contained-modal-title-vcenter"
centered
>
<Modal.Header closeButton>
<Modal.Title id="contained-modal-title-vcenter">
Modal heading
</Modal.Title>
</Modal.Header>
<Modal.Body >
<h4>Centered Modal</h4>
<p>
Cras mattis consectetur purus sit amet fermentum. Cras justo odio,
dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac
consectetur ac, vestibulum at eros.
</p>
</Modal.Body>
<Modal.Footer>
<Button onClick={this.props.onHide}>Close</Button>
</Modal.Footer>
</Modal>
);
}
}
export default MyModal;