Angular升级后将FormControl添加到FormGroup后会标记为有效
创始人
2024-10-29 11:00:29
0

在Angular升级后,如果您在FormGroup中添加了FormControl,则如果FormControl的值为空,它将标记为有效。这可能会导致表单验证问题。解决此问题的一种方法是在添加FormControl后手动设置其状态为无效。如下所示:

在组件.ts文件中添加以下代码:

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

export class MyComponent implements OnInit {
  myForm: FormGroup;

  ngOnInit() {
    this.myForm = new FormGroup({
      name: new FormControl('', Validators.required)
    });
    this.myForm.get('name').markAsTouched();
    this.myForm.get('name').setErrors({'incorrect': true});
  }
}

此代码示例将创建一个名为“name”的FormControl并将其添加到FormGroup中。然后,手动将其标记为无效,并设置一个错误消息“incorrect”,以确保在值为空时标记为无效。您还可以使用其他错误消息,具体取决于您的表单验证要求。

请记住,在此解决方案中,您需要手动处理每个添加到FormGroup中的FormControl,以确保它们符合您的表单验证要求。

相关内容

热门资讯

透视攻略"德州圈脚本... 您好,德州圈脚本这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游...
热门推荐!aapoker免费透... 1、热门推荐!aapoker免费透视脚本,wepoker有辅助吗,揭秘教程(有挂技巧)(UU pok...
透视游戏"xpoke... 透视游戏"xpoker辅助"详细辅助揭秘教程(原本是有挂)是一款可以让一直输的玩家,快速成为一个“必...
技术分享!we poker免费... 技术分享!we poker免费辅助器,hhpoker可以开挂吗,实用技巧(有挂教程);玩家必备必赢加...
透视玄学"德普之星辅... 透视玄学"德普之星辅助器怎么用"详细辅助软件教程(一直真的是有挂)这是由厦门游乐互动科技有限公司精心...
一起来探讨!竞技联盟透视,we... 一起来探讨!竞技联盟透视,wepoker如何设置透视,分享教程(有挂神器)是一款可以让一直输的玩家,...
透视好友房"wejo... 透视好友房"wejoker手机版透视脚本"详细辅助详细教程(果然存在有挂);建议优先通过wejoke...
推荐十款!哈糖大菠萝有没有挂,... 推荐十款!哈糖大菠萝有没有挂,wepoker免费透视脚本,透明挂教程(有挂技巧)是一款可以让一直输的...
透视脚本"pokem... 透视脚本"pokemmo手机版修改器"详细辅助曝光教程(最初真的有挂)准备好在pokemmo手机版修...
最新技巧!pokemmo手机版... 最新技巧!pokemmo手机版脚本免费,wepoker私人局辅助,细节方法(有挂透明);实战中需综合...