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循环中独立访问具有验证的响应式表单。

相关内容

热门资讯

一分钟了解!wepoker免费... 一分钟了解!wepoker免费透视脚本,pokemmo辅助器,透明挂教程(有挂方法)准备好在wepo...
分享开挂内幕!德州局透视脚本免... 分享开挂内幕!德州局透视脚本免费版下载手机版,wepoker私人局俱乐部,wpk教程(有挂软件)科技...
必备攻略!hhpoker底牌透... 您好,wepoker开辅助能查到吗这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302...
玩家科普!哈糖大菠萝免费辅助器... 玩家科普!哈糖大菠萝免费辅助器,wpk辅助软件,总结教程(有挂技巧)是一款可以让一直输的玩家,快速成...
推荐十款!哈糖大菠萝免费辅助器... 推荐十款!哈糖大菠萝免费辅助器,wpk透视辅助下载,必备教程(有挂方法);大神普及一款德州ai内幕,...
盘点一款!菠萝德州透视脚本,智... 盘点一款!菠萝德州透视脚本,智星菠萝有挂吗,AI教程(有挂透明)是一款可以让一直输的玩家,快速成为一...
实测交流!wepoker透视脚... 实测交流!wepoker透视脚本免费使用视频,hhpoker辅助软件下载,力荐教程(有挂透视);科技...
揭秘!hhpoker哪个俱乐部... 揭秘!hhpoker哪个俱乐部靠谱,uupoker有透视吗,系统教程(有挂方法)1、玩家可以在hhp...
热点推荐!拱趴游戏破解器,po... 热点推荐!拱趴游戏破解器,pokemmo脚本辅助,普及教程(有挂攻略)是由北京得拱趴游戏破解器黑科技...
一分钟秒懂!aapoker免费... 一分钟秒懂!aapoker免费透视脚本,大菠萝789辅助器下载,实用技巧(有挂技巧);玩家必备必赢加...