使用角度为1.2的指令打开一个bootstrap模式

时间:2013-09-07 23:14:54

标签: angularjs angular-ui-bootstrap

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

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

我把一个傻瓜拉到一起:http://plnkr.co/edit/cwtTHjMsW0knlsq2NNtg?p=preview。第一个链接具有a-infobox属性。当我点击它时没有出现任何对话框。在控制台中,您可以看到它被调用。

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

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

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案......似乎需要应用模态,因此angular会在下一个摘要中处理它。

简单的一句话:scope.$apply($rootScope.dlg);就是这么做的。

相关人员更新了相关内容。