如何从父 html 访问 ng-included html 的形式?
How to access forms of ng-included html's from the parent html?
我有 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
函数中,我总是将 undefined
作为输入参数。我可以理解父 html 在包含 step1.html
之前呈现,因此该值将是未定义的。有没有办法将子表单发送到父范围方法?
ng-include
创建一个子作用域,因此您的表单名称仅在该子作用域上设置
要修复它,请将表单命名为对象 属性 并在父控制器中定义该对象
$scope.model={};
<form name='model.childForm'>
现在 model
对象存在于 ng-include 子作用域中,ng-form
将向其添加新的 childForm
属性
我有 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
函数中,我总是将 undefined
作为输入参数。我可以理解父 html 在包含 step1.html
之前呈现,因此该值将是未定义的。有没有办法将子表单发送到父范围方法?
ng-include
创建一个子作用域,因此您的表单名称仅在该子作用域上设置
要修复它,请将表单命名为对象 属性 并在父控制器中定义该对象
$scope.model={};
<form name='model.childForm'>
现在 model
对象存在于 ng-include 子作用域中,ng-form
将向其添加新的 childForm
属性