加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular – 无法获得ng2-bootstrap模式以显示在bs-modal-backdro

发布时间:2020-12-17 07:15:05 所属栏目:安全 来源:网络整理
导读:我使用ng2-bootstrap的模态有一个问题.我正在做整个viewContainerRef黑客提到 here. 我正在深层嵌套组件中创建一个模态(通过路由深入4级).我从上面的链接中复制了模态代码. 每当我尝试打开它时,它会像这样打开:bs-modal-backdrop完全覆盖屏幕,包括模态,阻止
我使用ng2-bootstrap的模态有一个问题.我正在做整个viewContainerRef黑客提到 here.
我正在深层嵌套组件中创建一个模态(通过路由深入4级).我从上面的链接中复制了模态代码.
每当我尝试打开它时,它会像这样打开:bs-modal-backdrop完全覆盖屏幕,包括模态,阻止我与它交互.知道为什么会这样吗?

enter image description here

解决方法

这是具有z-index的特定情况.至少有一个父组件创建了一个堆栈上下文,其z-index小于背景z-index 1040.现在所有HTML元素都将堆叠在它的上下文中.

这就是为什么背景与模态重叠的原因,无论模态具有什么z-index.

要解决这个问题:

>在与背景相同的上下文中创建一个模态,这样z-index就可以了. app app header组件之外的某个地方.
>提高父组件z-index,使其高于背景1040.

它完全描述了here

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读