Angularjs 如何获取在child';“在父级上的窗体”按钮是否单击?
Parent.htmlAngularjs 如何获取在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
<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));
}