Angular Material $mdDialog 被 Kendo 弹出窗口覆盖 window
Angular Material $mdDialog is covered by the Kendo popup window
我在我的 AngularJS 项目中使用 Angular Material,并想用 Angular Material dialog 替换警报 windows(由 alert() 函数打开),以便风格会保持一致。
看了Angular Material提供的demo和文档,把函数绑定到了ng-click上。
<md-button class="md-primary md-raised" ng-click="showAlert($event)" >
Save
</md-button>
按钮位于弹出窗口 Kendo window 内,由 kWindow.open() 函数打开。
var windowInstance = $kWindow.open({
/// Logic omitted
});
在我目前的逻辑中,当按钮被点击时,一个服务将被调用以post数据到服务器。之后,我想显示带有消息 "Saved successfully" 的警报。问题是,Angular Material 对话框将被弹出 window.
覆盖
如何解决此问题,以便对话框像警报 window 一样显示在顶部?
我调查了一下发现可以在CSS文件中设置Angular Material对话框的z-index属性来改变层高。在我的例子中,10000 仍然被 window 覆盖,而 20000 正常工作。
.md-dialog-container {
z-index: 20000;
}
我在我的 AngularJS 项目中使用 Angular Material,并想用 Angular Material dialog 替换警报 windows(由 alert() 函数打开),以便风格会保持一致。
看了Angular Material提供的demo和文档,把函数绑定到了ng-click上。
<md-button class="md-primary md-raised" ng-click="showAlert($event)" >
Save
</md-button>
按钮位于弹出窗口 Kendo window 内,由 kWindow.open() 函数打开。
var windowInstance = $kWindow.open({
/// Logic omitted
});
在我目前的逻辑中,当按钮被点击时,一个服务将被调用以post数据到服务器。之后,我想显示带有消息 "Saved successfully" 的警报。问题是,Angular Material 对话框将被弹出 window.
覆盖如何解决此问题,以便对话框像警报 window 一样显示在顶部?
我调查了一下发现可以在CSS文件中设置Angular Material对话框的z-index属性来改变层高。在我的例子中,10000 仍然被 window 覆盖,而 20000 正常工作。
.md-dialog-container {
z-index: 20000;
}