如何使具有动态内容的reactstrap模态可调整大小和可拖动?

Posted

技术标签:

【中文标题】如何使具有动态内容的reactstrap模态可调整大小和可拖动?【英文标题】:How to make reactstrap modal with dynamic content resizable and draggable? 【发布时间】:2020-08-11 23:42:41 【问题描述】:

我想使用来自另一个组件的动态内容制作 reactstrap 模态,该模态可调整大小和可拖动。

我的代码:

    <Draggable>
      <Modal isOpen=modal toggle=this.toggle>
        <ModalHeader toggle=this.toggle>Add/Edit</ModalHeader>
        modal ?
          <ModalBody>
            this.props.dynamicComponent
          </ModalBody> : ''
      </Modal>
    </Draggable>

我已经通过使用react-draggable 实现了可拖动,但我在调整大小时遇到​​了问题。我使用过react-resizablere-resizable,但是如果&lt;Resizable&gt; 之前的&lt;Resizable&gt; 标记在&lt;Draggable&gt; 之前它们都创建了空间,甚至在打开模式之前和打开Resizable 之后都不起作用。

我已将&lt;Resizable&gt; 标签放在&lt;Draggable&gt; 之后,Resizable 不起作用。

【问题讨论】:

【参考方案1】:

我没有找到完整的答案,所以我决定删除 Draggable 并只将 Resizable 添加到 Modal 中,因此我将这段 CSS 代码添加到了 modal 中:

.modal-content
border: 2px solid;
resize: both;
overflow: auto;

【讨论】:

以上是关于如何使具有动态内容的reactstrap模态可调整大小和可拖动?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理弹出、模态、可调整大小的表单

如何使 iframe 可调整大小?

如何使 html 表格列可调整大小?

如何使用纯 Javascript 使 HTML 元素可调整大小?

如何使用纯 Javascript 使 HTML 元素可调整大小?

当父可调整大小时,如何防止嵌套DIV的内容溢出父级?