本文介绍了跳过与AngularJS嵌套形式的检验的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我怎么能跳过与AngularJS嵌套形式的检验?我必须做出一个外在形式,即使在有效的子窗体是无效的。
在下面外在形式的例子应该是有效的( fOuter。$有效
必须是真实的)。默认情况下,事实并非如此。是否有一个选项?
code():
< DIV NG-NG应用程序控制器=CTRL>
< NG-表单名称=fOuter>
< H3>外在形式(有效期= {{$ fOuter有效}})LT; / H3 GT&;
<输入类型=文本名称=txtOuterNG模型=外占位=(必需)要求/>
< NG-表单名称=fInner>
< H3>内表(有效期= {{$ fInner有效}})LT; / H3 GT&;
<输入类型=文本名称=txtInnerNG模型=内部占位=(必需)要求/>
< / NG形式>
< / NG形式>
< / DIV>
解决方案
So there is no way to make outer form to be valid automatically (through $valid
key) when one of inner invalid.
Try to use error.required
<h3>Outer form (valid={{!fOuter.txtOuter.$error.required}})</h3>
Demo
From Angular ngForm docs:
The other way should be to use controller, like:
<h3>Outer form (valid={{isOuterFormValid}})</h3>
controller
$scope.isOuterFormValid = true;
// here, add listener on each input and change flag `isOuterFormValid`
...
这篇关于跳过与AngularJS嵌套形式的检验的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!