我正在将基于jQuery的应用程序转换为angular,它具有针对不同功能的不同模块和控制器。现在,在其中一些功能中,有一些操作需要一个对话框。
正在使用的对话框是一个div,它在某些操作上附加到HTML body元素。
我这样做是在基础布局中放置一个div,其中包含来自rootScope变量的角度模板。
因此,如果我包含一个用于更改密码的模板,则相应模板中的html将加载到附加到正文的div,该div不在组件控制器的范围内。
如果此模板包含一个带有click事件的按钮,需要调用组件控制器内的函数。怎么做角度?
答案 0 :(得分:0)
使用模态:http://angular-ui.github.io/bootstrap/
var modalInstance = $modal.open (...);
modalInstance.result.then(function() {/*closed*/}, function() {/*dismissed*/});
对于像'Ok / Cancel'这样的简单对话框,你可以将$ modal调用服务。