javascript - 在彼此之上订购多个 IonicModal

标签 javascript angularjs modal-dialog ionic-framework

这里解释了 $ionicModal 服务的用法:http://ionicframework.com/docs/api/service/ $ionicModal/

我碰巧打开了两个以上的模式。

例如:

  1. 我首先打开一个loginModal
  2. 在那里,用户点击按钮“openSignUp()”打开SignUpModal

但是,注册模式有时会在登录模式下方打开。所以我必须先关闭登录才能看到它。

有没有办法 - 将新模式推到顶部 - 或订购模态?

最佳答案

这是我为解决此问题所做的工作:

首先定义一个类名的css样式

.top-modal {
    z-index: 11;
}

然后在初始化时加入top-modal修改modal的类名

$ionicModal.fromTemplateUrl('myTopModal.html', {
    scope: $scope,
    animation: 'slide-in-left'
})
.then(function (modal) {
    modal.el.className = modal.el.className + " top-modal";
    $scope.myTopModal = modal;
});

关于javascript - 在彼此之上订购多个 IonicModal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31629627/

相关文章:

javascript - 在内容丰富的中设置选择开始和结束

javascript - 具有多个请求的 Express.js (Node.js) 中的 ECONNRESET

javascript - 更改 Bootstrap 模式选项一旦存在

javascript - 如何获取smtp uri

javascript - moment isBetween 返回 false

javascript - 无法从指令模板访问范围

javascript - 如何从JS中的对象数组中提取和附加对象

javascript - 在 Angular 中动态显示表格

ios - 向下拖动以关闭ViewController

reactjs - 如何将 React Modal 与 map 功能一起使用?