在React中使用react-bootstrap库创建模态框(Modal)时,可以通过以下步骤将滚动添加到Modal.Body中:
npm install react-bootstrap
import React, { useState } from 'react';
import { Modal, Button } from 'react-bootstrap';
const [showModal, setShowModal] = useState(false);
<Button onClick={() => setShowModal(true)}>打开模态框</Button>
<Modal show={showModal} onHide={() => setShowModal(false)}>
<Modal.Header closeButton>
<Modal.Title>模态框标题</Modal.Title>
</Modal.Header>
<Modal.Body>
{/* 这里可以添加滚动内容 */}
</Modal.Body>
<Modal.Footer>
<Button onClick={() => setShowModal(false)}>关闭</Button>
</Modal.Footer>
</Modal>
<Modal.Body>
<div style={{ maxHeight: '300px', overflowY: 'auto' }}>
{/* 添加滚动内容 */}
</div>
</Modal.Body>
在上述代码中,我们使用了一个div元素来包裹滚动内容,并设置了最大高度和垂直滚动条样式。你可以根据实际需求进行调整。
这样,当点击打开模态框的按钮时,模态框将显示出来,并且Modal.Body中的内容将可以滚动。
领取专属 10元无门槛券
手把手带您无忧上云