首先,如:AngularJS范围形式而多种形式underfined页面上
<form class="form-horizontal" name="formCreateCtb">
...
然后我就可以很容易地访问它在我的控制器在下列方式:
$scope.formCreateCtb.$setPristine(); // reset form validation
但只要我添加第二个窗体页上,如:
<form class="form-horizontal" name="formCreateCtb">
...
<form class="form-horizontal" name="formCreateCtbs">
...
那么我就不能在像宝洁这样的范围内访问第二表格reviosly:
$scope.formCreateCtb.$setPristine(); // still work OK
$scope.formCreateCtbs.$setPristine(); // Exception: formCreateCtbs is underfined
为什么这种行为,以及如何访问形式,范围,当我有页上的多种形式。 谢谢!
编辑: 看来问题是,在项目中,我有更复杂的标记,第二种形式 住在引导标签,不是在显示的形式瞬间可见。 当我添加第二种形式的模式,它工作正常。解决方法是将整个选项卡包装在一个表单元素中。
可你的jsfiddle复制或plnkr – Rakeschand