看看我的 plunker(下面的链接)。不要问我为什么要使用表格,不幸的是我无法控制。
我有两个控制器,我想在最后一个框中访问 MainCtrl 的范围模型,如何在不影响 OtherCtrl 的情况下执行此操作?我不想嵌套它们。
谢谢!安德烈亚斯
看看我的 plunker(下面的链接)。不要问我为什么要使用表格,不幸的是我无法控制。
我有两个控制器,我想在最后一个框中访问 MainCtrl 的范围模型,如何在不影响 OtherCtrl 的情况下执行此操作?我不想嵌套它们。
谢谢!安德烈亚斯
对于呈现的代码,快速解决方案是使用$rootScope
inMainCtrl
而不是它自己的$scope
,因为您的“最后一个盒子”当前正在寻找name
on $rootScope
,因为它没有自己的控制器:
app.controller('MainCtrl', function($scope, $rootScope) {
$rootScope.name = 'World';
});
但正如@EduardGamonal 所建议的,服务可能是更好的解决方案。
有关两个控制器如何共享存储在服务中的数据的示例,请参阅https://stackoverflow.com/a/15390245/215945