我有这样的DOM:
<md-content class="timelineContainer" ng-controller="modelCtrl" layout-padding flex>
......
<div ng-controller="objectCtrl">
<md-button aria-label="Favorite model" layout="row" layout-align="center center">
<ng-md-icon icon="favorite" size="28" aria-label="Favorite model"></ng-md-icon>ADD TO FAVORITES
</md-button>
</div>
......
</md-content>
我认为从内部控制器(在本例中为 objectCtrl ),可以通过$ scope访问父控制器(在本例中为 modelCtrl ),但不是。< / p>
实现这个目标的方法是什么?
答案 0 :(得分:0)
您是否尝试添加“$ parent”。在视图中的变量之前
答案 1 :(得分:0)
您绝对可以从子控制器访问父控制器。
Angular $scope
遵循prototypal inheritance模式,如果您不理解它是如何工作的,可能会引起很多混淆。
不能指导你,因为你的例子不完整。正如其他答案所述,您可能会在$parent
中找到它。