Angular 2+:在ngFor循环中独立访问具有验证的响应式表单
创始人
2024-10-15 16:00:44
0

在Angular 2+中,可以使用FormControl来创建具有验证的响应式表单。当在ngFor循环中使用时,可以为每个表单控件创建一个独立的FormControl对象。

以下是一个示例代码,展示如何在ngFor循环中独立访问具有验证的响应式表单:

在组件类中定义一个数组来存储表单控件:

import { Component } from '@angular/core';
import { FormControl, Validators } from '@angular/forms';

@Component({
  selector: 'app-my-component',
  templateUrl: './my-component.component.html',
  styleUrls: ['./my-component.component.css']
})
export class MyComponentComponent {
  formControls: FormControl[] = [];

  constructor() {
    // 在这里初始化表单控件数组
    for (let i = 0; i < 5; i++) {
      this.formControls.push(new FormControl('', Validators.required));
    }
  }
}

在模板中使用ngFor循环来创建表单控件:

该字段是必填项。

在上述示例中,通过在组件类中循环创建FormControl对象并将其存储在formControls数组中。然后,在模板中使用ngFor循环来遍历formControls数组,并为每个表单控件创建一个独立的input元素。通过将FormControl对象绑定到input元素的[formControl]属性上,可以使表单控件与input元素进行关联。

在表单控件上使用control.invalid和control.errors来检查表单控件的验证状态,并根据需要显示错误消息。在示例中,当控件无效(invalid)且控件已被修改(dirty)或已触摸(touched)时,将显示错误消息。

这样,你就可以在ngFor循环中独立访问具有验证的响应式表单。

相关内容

热门资讯

透视线上!aapoker公共底... 透视线上!aapoker公共底牌(透视)hhpoker是正品吗-切实是真的挂(哔哩哔哩)1、首先打开...
连日来!hhpoker万能辅助... 连日来!hhpoker万能辅助器(透视)德州局hhpoker-竟然是有挂(哔哩哔哩)1、hhpoke...
经调查!aapoker怎么设置... 经调查!aapoker怎么设置提高好牌几率(透视)hhpoker有辅助吗-一贯存在有挂(哔哩哔哩)a...
透视辅助!hhpoker透视码... 透视辅助!hhpoker透视码(透视)hhpoker辅助靠谱吗-原来真的有挂(哔哩哔哩)1、金币登录...
透视线上!德州局hhpoker... 透视线上!德州局hhpoker(透视)hhpoker真的有透视吗-确实真的是有挂(哔哩哔哩)1、用户...
透视模拟器!werplan辅助... 透视模拟器!werplan辅助软件(透视)佛手在线是不是有挂-果然是真的挂(哔哩哔哩)1、在佛手在线...
最终!aa poker辅助包(... 最终!aa poker辅助包(透视)xpoker辅助怎么用-都是存在有挂(哔哩哔哩)1、进入游戏-大...
黑科技辅助挂!aapoker怎... 黑科技辅助挂!aapoker怎么控制牌(透视)德州局hhpoker-竟然是真的挂(哔哩哔哩)1、进入...
据通报!wepoker养号规律... 据通报!wepoker养号规律(透视)wepoker私人局可以透视-一贯有挂(哔哩哔哩)1、wepo...
透视透视挂!智星菠萝辅助(透视... 透视透视挂!智星菠萝辅助(透视)智星德州可以透视吗-确实真的有挂(哔哩哔哩)1、上手简单,内置详细流...