javascript - 如何将滚动添加到 react-bootstrap Modal.Body

标签 javascript reactjs scroll modal-dialog react-bootstrap

我正在使用 react-bootstrap modal .

如何只滚动正文而不滚动整个页面?

  <Modal.Dialog>
    <Modal.Header>
      <Modal.Title>Modal title</Modal.Title>
    </Modal.Header>

    <Modal.Body>One fine body...</Modal.Body>

    <Modal.Footer>
      <Button>Close</Button>
      <Button bsStyle="primary">Save changes</Button>
    </Modal.Footer>
  </Modal.Dialog>

最佳答案

感谢Amit answer .

第一个仅使用样式的解决方案如下:

  <Modal.Dialog>
    <Modal.Header>
      <Modal.Title>Modal title</Modal.Title>
    </Modal.Header>

    <Modal.Body style={{
      maxHeight: 'calc(100vh - 210px)',
      overflowY: 'auto'
     }}
    >
     One fine body...
    </Modal.Body>

    <Modal.Footer>
      <Button>Close</Button>
      <Button bsStyle="primary">Save changes</Button>
    </Modal.Footer>
  </Modal.Dialog>

有一种使用 react-bootstrap 本身来实现该行为的新方法:

<Modal
  scrollable={true}
  ....
>
  ....
</Modal>

Modal Documentation

关于javascript - 如何将滚动添加到 react-bootstrap Modal.Body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48886701/

相关文章:

css - 是否可以将某些 CSS 仅应用于禁用 Javascript 的用户?

javascript - angular-ui-router 的嵌套状态 URL 不正确

javascript - 使用 Google Analytics API 创建比较不同日期范围内的数据的图表

javascript - 在 Reactjs 中,如何让一个 prop 函数做单独的任务并根据需要的条件返回它们的值

node.js - Reactjs + Electron + Nodejs

reactjs - React.js 防止在重新渲染后滚动到顶部

jquery - 滚动div中绝对定位的div会跳动

php - 使用 XMLHttpRequest 时如何保留 PHP 中生成的对象

javascript - 搜索因输入 onBlur 而停止

javascript - 滚动具有多个固定表头的表格