Reactjs 在按钮按下时调用一个组件,该组件返回模式,但在屏幕上不可见
我调用了按钮按钮上的一个组件来在屏幕上显示模式,但它不能正常工作Reactjs 在按钮按下时调用一个组件,该组件返回模式,但在屏幕上不可见,reactjs,react-native,Reactjs,React Native,我调用了按钮按钮上的一个组件来在屏幕上显示模式,但它不能正常工作 const handleCardClick=(cardObject)=> { this.state={ "show":true } console.log("pressed") return (<Modal show={true} onHide={() => this.setState({"show":false})} di
const handleCardClick=(cardObject)=> {
this.state={
"show":true
}
console.log("pressed")
return (<Modal
show={true}
onHide={() => this.setState({"show":false})}
dialogClassName="modal-90w"
aria-labelledby="example-custom-modal-styling-title"
>
<Modal.Header closeButton>
<Modal.Title id="example-custom-modal-styling-title">
Custom Modal Styling
</Modal.Title>
</Modal.Header>
<Modal.Body>
<p>
Ipsum molestiae natus adipisci modi eligendi? Debitis amet quae unde
commodi aspernatur enim, consectetur. Cumque deleniti temporibus
ipsam atque a dolores quisquam quisquam adipisci possimus
laboriosam. Quibusdam facilis doloribus debitis! Sit quasi quod
accusamus eos quod. Ab quos consequuntur eaque quo rem! Mollitia
reiciendis porro quo magni incidunt dolore amet atque facilis ipsum
deleniti rem!
</p>
</Modal.Body>
</Modal>
);
}
const handleCardClick=(cardObject)=>{
这个州={
“秀”:真的吗
}
控制台日志(“按下”)
返回(this.setState({“show”:false})
dialogClassName=“模态-90w”
aria labelledby=“示例自定义模态样式标题”
>
自定义模态样式
先天性同侧痣是否存在
一般情况下,暂时性死亡
一个多洛雷斯·奎斯·奎斯·阿迪皮斯·波西莫斯
小便器,小便器,阴囊性痴呆,坐准
accusamus eos quod.Ab quos QUOTUR rem!Mollitia
同侧面部大面积出血
德莱尼蒂·雷姆!
);
}
显示“按下”,但我在屏幕上看不到模式。
提前感谢您的代码看起来不像标准的react组件,但我想您不需要函数来显示该组件。该组件应该出现在渲染方法中,它的“打开”属性决定了它是否显示 另外,您还没有指定要使用的库,但“show”听起来并不熟悉。例如,MUI将其命名为“isOpen={modalOpen}”。无论如何,我希望下面的代码片段能有所帮助
class MyButtonModalComponent extends React.Component {
state = {
modalOpen: false
}
render(){
const { modalOpen } = this.state;
return (
<div>
<Button onClick={e=>this.setState({ modalOpen: true })}>Click here to open a modal window</Button>
<Modal
show={modalOpen}
onHide={() => this.setState({ modalOpen: false })}
dialogClassName="modal-90w"
aria-labelledby="example-custom-modal-styling-title"
>
<Modal.Header closeButton>
<Modal.Title id="example-custom-modal-styling-title">
Custom Modal Styling
</Modal.Title>
</Modal.Header>
<Modal.Body>
<p>Ipsum ... </p>
</Modal.Body>
</Modal>
</div>
)
}
}
类MyButtonModalComponent扩展了React.Component{
状态={
莫达洛彭:错
}
render(){
const{modalOpen}=this.state;
返回(
this.setState({modalOpen:true}}>单击此处打开模式窗口
this.setState({modalOpen:false})
dialogClassName=“模态-90w”
aria labelledby=“示例自定义模态样式标题”
>
自定义模态样式
Ipsum
)
}
}
您使用的第三方组件HandleCardClick是在单击按钮时调用的组件之一,当我单击按钮时,它必须返回模式。