Angularjs 如何获取在child';“在父级上的窗体”按钮是否单击?

Angularjs 如何获取在child';“在父级上的窗体”按钮是否单击?,angularjs,angular-ngmodel,angularjs-ng-include,ng-controller,Angularjs,Angular Ngmodel,Angularjs Ng Include,Ng Controller,Parent.html <div ng-controller="parentController"> <div ng-include="'views/Child.html'"> </div> <button ng-click="GetChildModel()"> </button> </div> <form ng-controller="childcontroller"> <input typ

Parent.html

<div ng-controller="parentController">

<div ng-include="'views/Child.html'">
</div>

<button ng-click="GetChildModel()">
</button>   

</div>
<form ng-controller="childcontroller">
<input type="text" ng-model="child.Firstname">
</input>
 <input type="text" ng-model="child.Lastname">
</input>
</form>

Child.html

<div ng-controller="parentController">

<div ng-include="'views/Child.html'">
</div>

<button ng-click="GetChildModel()">
</button>   

</div>
<form ng-controller="childcontroller">
<input type="text" ng-model="child.Firstname">
</input>
 <input type="text" ng-model="child.Lastname">
</input>
</form>

我的问题是,我需要将child.html中定义的模型放入父控制器,即parentController
如何实现这一点?

如果添加“name”属性,表单可以成为控制器

<form name="child">
<input type="text" name="Firstname">
</form>


您可以在父控制器中使用:$scope.child.Firstname访问父控制器:

$scope.child = {};
$scope.GetChildModel = function() {
    console.log(angular.toJson($scope.child));
}