javascript - 在某些 div 中显示 antd 模态掩码
问题描述
通常,当您打开模态时,蒙版,即模态后面的黑色背景会跨越整个屏幕。如果我想在某个 div 中渲染黑色对话框,我该如何实现,如下图所示?(红色的 div 说)我正在使用 antd modal。
解决方案
通常,模态框安装在文档的主体上。(这是<body\>
标签。)但是,可以通过使用该getContainer
属性来更改此行为。请参阅文档。
下一个问题是模态(和掩码——或“黑色背景”)的位置“固定”,这意味着它固定在浏览器窗口中。我们需要将其更改为“绝对”位置,以便它与我们要安装到的 div 相关。
请参阅工作示例:
https://codesandbox.io/s/c9e5af93-09f2-421d-a8c1-3bbfeb1416fe-olcqd
推荐阅读
- openssl - azure c sdk 需要哪个版本的 openssl?
- c - 为什么 fprintf 不打印文件中的任何内容?
- google-colaboratory - 即使选项卡关闭,有没有办法让 colab 保持忙碌?
- javascript - 在角度材料表中添加嵌套行
- c# - C# - 重新编译旧代码,遇到错误(您是否缺少程序集引用?)
- azure - AzureResponseError:操作返回了无效的状态代码“未授权”
- datadog - DataDog 代理 min_collection_interval 全局
- python - 使用 os.path.join 打开非扩展文件
- next.js - 如何在 Next.js 中创建可重用组件
- arrays - 为什么在 Perl 中使用正则表达式拆分字符串后数组中还有一个额外的空元素?