当前位置: 首页 > 面试题库 >

使用AngularJS跳过嵌套表单验证

席俊
2023-03-14
问题内容

如何跳过使用AngularJS验证嵌套表单的方法?即使子窗体无效,我也必须使其外部窗体有效。

在下面的示例中,外部格式应该有效(fOuter.$valid必须为true)。默认情况下不是。有选择吗?

代码(jsFiddle):

<div ng-app ng-controller="Ctrl">  
    <ng-form name="fOuter">  
        <h3>Outer form (valid={{fOuter.$valid}})</h3>  
        <input type="text" name="txtOuter" ng-model="outer" placeholder="(required)" required />  
        <ng-form name="fInner">  
            <h3>Inner form (valid={{fInner.$valid}})</h3>  
            <input type="text" name="txtInner" ng-model="inner" placeholder="(required)" required />  
        </ng-form>  
    </ng-form>  
</div>

问题答案:

在Angular形式中可以嵌套。这意味着外部形式在所有子形式都有效时也有效。

因此,$valid当内部变量之一无效时,无法使外部格式自动有效(通过键)。

尝试使用 error.required

   <h3>Outer form (valid={{!fOuter.txtOuter.$error.required}})</h3>

演示版 **[Fiddle](http://jsfiddle.net/vpyKw/1/)**

从Angular ngForm文档:

另一种方法应该是使用控制器,例如:

<h3>Outer form (valid={{isOuterFormValid}})</h3>

控制者

$scope.isOuterFormValid = true;

// here, add listener on each input and change flag `isOuterFormValid`
...


 类似资料:
  • 问题内容: 我有这样的角度嵌套对象。有没有办法为嵌套属性过滤它 我只显示父元素,但想按两个元素进行过滤,例如: 问题答案: 是的,如果我正确理解您的示例,则可以。 根据集合的大小,计算迭代所用的集合可能会更好,这样过滤器就不会随着模型的更改而不断地进行操作。 http://jsfiddle.net/suCWn/ 基本上,如果我理解正确,您会执行以下操作:

  • 本文向大家介绍ionic使用angularjs表单验证(模板验证),包括了ionic使用angularjs表单验证(模板验证)的使用技巧和注意事项,需要的朋友参考一下 1什么是模板验证 顾名思义模板验证就是通过一些angularjs的属性来在html标签中验证,为了往模板驱动表单中添加验证机制,你要添加一些验证属性,就像原生的 HTML 表单验证器。 Angular 会用指令来匹配这些具有验证功能

  • 本文向大家介绍AngularJS使用angular-formly进行表单验证,包括了AngularJS使用angular-formly进行表单验证的使用技巧和注意事项,需要的朋友参考一下 当验证表单中有很多字段时,这时候可能希望把html的生成以及验证逻辑放到controller中,在页面,也许是这样的: 然后,在controller中定义各个字段以及验证。angular-formly就是为这个需

  • 我开始认为在DataTable级别可能无法做到这一点,因为单元格的onPopulate()实际上只在AbstractDataGridView级别调用。是否有人知道在DataTable内部验证这些内部表单是否可行,如果可以,我如何实现这一点? 感谢您的时间和关注。

  • 问题内容: 说我有以下数据结构 如何使用AngularJS在类似于以下的表格中呈现它: 按键是通过完成的。 问题答案: 如果您确实确实需要使用s进行处理,这是一种处理方法,除非您是作者(对不起),否则它很难完成并且几乎不可能阅读/关注,但是可以使用。您只需要夫妇的支持 像这样: 视图:

  • 问题内容: 我正在尝试使用angular.js,hammer.js和topcoat制作和移动webapp。 我在显示像这样的Json文件中的数据时遇到了一些麻烦: 我的js文件是这样的: 我的HTML文件是这样的: 我想显示所有专辑,并且如果我的用户选择特定的艺术家,我想过滤那些专辑。 这里的问题是如何在此嵌套json上进行选择。顺便说一句,artist.name显示正确。 第二个问题是,如何过滤