从外部作用域视图调用作用域函数



我正在将一个基于jQuery的应用程序转换为angular,它具有用于不同功能的不同模块和控制器。现在,在其中一些功能中,有一些操作需要一个对话框。

正在使用的对话框是一个div,它在某些操作上附加到 HTML body 元素。

我通过在基本布局中放置一个div 来做到这一点,该布局包含来自 rootScope 变量的角度模板。

因此,如果我包含一个用于更改密码的模板,则相应模板中的 html 将加载到附加到正文的div 中,这超出了组件控制器的范围。

如果此模板包含带有单击事件的按钮,则需要调用组件控制器内的函数。如何在角度中做到这一点?

使用模态:http://angular-ui.github.io/bootstrap/

var modalInstance = $modal.open (...);
modalInstance.result.then(function() {/*closed*/}, function() {/*dismissed*/});

对于"确定/取消"等简单对话框,您可以将$modal呼叫置于服务状态。

最新更新