第二次单击后,您的React Bootstrap表中没有显示Modal的问题可能是由于以下几个原因导致的:
onClick={handleClick}
,其中handleClick
是您定义的处理函数。import React, { useState } from 'react';
import { Button, Modal } from 'react-bootstrap';
function MyComponent() {
const [showModal, setShowModal] = useState(false);
const handleClick = () => {
setShowModal(true);
};
const handleClose = () => {
setShowModal(false);
};
return (
<div>
<Button onClick={handleClick}>点击打开Modal</Button>
<Modal show={showModal} onHide={handleClose}>
<Modal.Header closeButton>
<Modal.Title>Modal标题</Modal.Title>
</Modal.Header>
<Modal.Body>
这里是Modal的内容
</Modal.Body>
<Modal.Footer>
<Button variant="secondary" onClick={handleClose}>
关闭
</Button>
<Button variant="primary" onClick={handleClose}>
保存
</Button>
</Modal.Footer>
</Modal>
</div>
);
}
export default MyComponent;
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"
integrity="sha384-..."
crossorigin="anonymous"
/>
腾讯云提供了一系列云计算相关的产品,例如云服务器、云数据库、云存储等,您可以根据您的具体需求选择适合的产品。更多关于腾讯云产品的信息和介绍,您可以访问腾讯云官方网站:腾讯云。
领取专属 10元无门槛券
手把手带您无忧上云