【发布时间】:2019-07-22 03:11:56
【问题描述】:
我正在构建带有会话超时示例 (ng-idle) 的 angular 4 应用程序,当用户不进行任何活动时,我会在其中呈现弹出窗口(引导程序 3)。
this.idle.onIdleStart.subscribe(() => this.isIdleState = true);
当这个标志this.isIdleState = true时,它正在弹出。
问题是弹出显示在 Angular 应用程序的 HTML 元素的末尾。
而根据引导文档,它应该出现在 z-index 中。例如
https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_modal&stacked=h
<div *ngIf= isIdleState" >
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<h4>Session Timeout warning</h4>
</div>
<div class="modal-body">
you will be timed out in {{countdown}}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" (click)="reset()">Continue</button>
</div>
</div>
</div>
</div>
<div>
app.compoenent.html 中的 Html 代码,以便 pop 在每个组件上都可用。
它的出现方式是 Pop showing after elements
我尝试将 z-index 属性添加到 pop div 但这不起作用任何帮助将不胜感激。
【问题讨论】:
-
您希望模型出现在元素顶部的屏幕中间吗?
-
@UI_Dev 我希望模态出现在元素的顶部。如本例所示:w3schools.com/bootstrap/…
标签: javascript css angular bootstrap-modal ng-idle