0

我正在使用 angular-ui bootstrap 来显示模态窗口。我想把它变成一个指令,让我从服务器中提取内容并以模态或弹出框显示它......</p>

例如:<a a-infobox="modal" href="#/content/one">A link</a>应该从 href 中获取内容并将其拉入模态窗口。

我拼凑了一个 plunkr:http ://plnkr.co/edit/cwtTHjMsW0knlsq2NNtg?p=preview 。第一个链接具有a-infobox属性。当我单击它时,不会出现任何对话框。在控制台中,您可以看到它被调用了。

当我单击从控制器调用的第二个链接时,它会打开第二个对话框。然后,当我单击该模式上的按钮时,它会消失,并且第一次单击的对话框就在它的后面。

我刚刚开始深入研究指令,并且确信我错过了一些基本的东西。提前致谢。

4

1 回答 1

0

我找到了一个解决方案......似乎需要应用模态,以便 Angular 将在下一个摘要中处理它。

一条简单的线:scope.$apply($rootScope.dlg);就是这样。

plunker 已相应更新。

于 2013-09-07T23:59:43.617 回答