如何在角度js中访问子控制器内的父控制器数据

时间:2015-01-08 11:32:41

标签: javascript angularjs

我们可以访问子控制器内的父控制器的模型数据

<div ng-controller="abc">
    <div ng-controller="def">
        <span> {{name}}</span>
    </div>
</div>

我们可以访问“模型”值是否属于“abc”控制器?

2 个答案:

答案 0 :(得分:0)

以下代码可以帮助您。您可以使用$ parent访问父控制器。

<script>
    function abc($scope) {
        $scope.name = "Pragnesh"
    }
    function def($scope) {
        $scope.name = "Test"
    }
</script>
<html ng-app="">
<body>
    <div ng-controller="abc">
       <div ng-controller="def">
          <span> {{name}}</span>
          <span> {{$parent.name}}</span>
       </div>
    </div>
</body>

答案 1 :(得分:0)

尝试使用$ parent(即$ scope。$ parent),这将引用控制器的父作用域。

此处还解释了:AngularJS access parent scope from child controller