Angular UI中的Angular JS对话框不会完全关闭

时间:2013-07-21 13:39:03

标签: javascript angularjs dialog angular-ui

我目前正在简单地关闭对话框,如下所示:

$state.transitionTo('login');
$dialog.close();

但我接下来的是一条线/条靠近屏幕顶部,对话框没有正确关闭。它几乎就像它已经崩溃了,可能再次重新打开它。

如果有人知道为什么会这样,以及如何解决,请回复!

谢谢!


是的确我本来应该在模态实例上调用close,但是当我有这样的时候你怎么能把它结束:

.state('login.Authenticate',{
       onEnter: function($stateParams, $state, $dialog ) {
              var d = $dialog.dialog({
                  keyboard: true,
                  backdropClick: true,
                  dialogFade: true,
                  backdrop: false,
              });
              d.open("login/Authenticate/Authenticate.tpl.html", 'AuthenticationCtrl');
        }
});

这将打开一个视图,然后打开另外两个视图中的一个,每个视图都有自己的模块和控制器(使用ng-boilerplate布局)。

然后我在进入login.Authenticate状态时再次配置状态,以便我可以嵌套后面的新模块。

很抱歉缺少js小提琴代码,但我不知道如何在那里放置不同模块的东西。

0 个答案:

没有答案