Angularjs 如何访问包含html的ng表单';它来自父html?

Angularjs 如何访问包含html的ng表单';它来自父html?,angularjs,angularjs-ng-include,Angularjs,Angularjs Ng Include,我有step1.html,它将包含在parent.html中,如下所示 <body> <button ng-click='go(childForm)' value='Click'> <div ng-include="'step1.html'"></div> </body> step1.html <form name='childForm'> ... </for

我有step1.html,它将包含在parent.html中,如下所示

   <body>
        <button ng-click='go(childForm)' value='Click'>
        <div ng-include="'step1.html'"></div>
   </body>

step1.html

<form name='childForm'>
     ...
</form>

...

go
函数中,我总是将
未定义的
作为输入参数。我可以理解,父html是在包含
step1.html
之前呈现的,因此该值将是未定义的。有没有办法将子窗体发送到父作用域方法?

ng include
创建子作用域,以便仅在该子作用域上设置窗体名称

要修复此问题,请将窗体名称设置为对象属性,并在父控制器中定义该对象

$scope.model={};    

<form name='model.childForm'>
$scope.model={};

现在,
模型
对象存在于ng include子范围中,
ng表单
将向其添加新的
childForm
属性

cn是否将按钮放在
step1.html
中?