Angularjs 如何访问包含html的ng表单';它来自父html?
我有step1.html,它将包含在parent.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
<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
中?