从子应用程序调用父方法

时间:2017-08-10 12:31:22

标签: javascript html angularjs

我在子app控制器上有复选框,所以当用户点击它时,我需要从父控制器调用一些方法: 家长app控制器:

<div ng-controller="ParentCntr as parentCntr">
    <child-app></child-app>
</div>

儿童应用:

   <div class="child-app" ng-controller="ChildCntr as childCntr">
       <div class="checkbox no-indent">
          <input type="checkbox"
                 name="test"
                 id="test"
                 ng-change="childCntr.DisableText()"
                 ng-model="childCntr.testVar"/>
         <label for="test">Some Text</label>
       </div>
   </div>

那么,如何以最简单的方式做到这一点?

1 个答案:

答案 0 :(得分:0)

因此,要访问父作用域,您可以像这样使用$ parent:

<div ng-controller='SecondCtrl' ng-click='$parent.testFunction()'>{{$parent.name}}</div>

Here是一个有效的例子。