Angular的updateValueAndValidity()方法不起作用。
创始人
2024-10-24 10:31:10
0

问题描述: 在Angular中,调用updateValueAndValidity()方法后,表单验证仍然不起作用。

解决方法:

  1. 确保表单控件已正确绑定到FormGroup中,且FormControl已正确添加到FormGroup中。
import { Component } from '@angular/core';
import { FormGroup, FormControl, Validators } from '@angular/forms';

@Component({
  selector: 'app-my-form',
  template: `
    
`, }) export class MyFormComponent { myForm: FormGroup; constructor() { this.myForm = new FormGroup({ myControl: new FormControl('', Validators.required) }); } updateValidation() { this.myForm.controls['myControl'].updateValueAndValidity(); } }
  1. 确保在调用updateValueAndValidity()方法之前,FormGroup已正确初始化。
import { Component, OnInit } from '@angular/core';
import { FormGroup, FormControl, Validators } from '@angular/forms';

@Component({
  selector: 'app-my-form',
  template: `
    
`, }) export class MyFormComponent implements OnInit { myForm: FormGroup; ngOnInit() { this.myForm = new FormGroup({ myControl: new FormControl('', Validators.required) }); } updateValidation() { this.myForm.controls['myControl'].updateValueAndValidity(); } }
  1. 如果表单动态加载或通过条件显示/隐藏,确保在调用updateValueAndValidity()方法之前,表单控件已正确添加到FormGroup中。
import { Component, OnInit } from '@angular/core';
import { FormGroup, FormControl, Validators } from '@angular/forms';

@Component({
  selector: 'app-my-form',
  template: `
    
`, }) export class MyFormComponent implements OnInit { myForm: FormGroup; showControl: boolean = false; ngOnInit() { this.myForm = new FormGroup({ myControl: new FormControl('', Validators.required) }); } updateValidation() { if (this.showControl) { this.myForm.controls['myControl'].updateValueAndValidity(); } } }

以上是几种可能的解决方法,根据具体情况选择适合的方法。如果问题仍然存在,请检查其他可能的错误,比如表单控件的命名是否正确,或者是否存在其他自定义验证器等。

相关内容

热门资讯

第8分钟教程书!创思维激k辅助... 第8分钟教程书!创思维激k辅助器视频,中至赣州黑科技辅助软件,AI教程(有挂神器)-哔哩哔哩1、进入...
五分钟攻略!湖南赣湘互娱辅助,... 五分钟攻略!湖南赣湘互娱辅助,八闽福建辅助,攻略教程(新版有挂)-哔哩哔哩1、玩家可以在湖南赣湘互娱...
第九分钟烘培!新海贝辅助器试用... 第九分钟烘培!新海贝辅助器试用,哥哥打大a有没有辅助,透视教程(有挂辅助)-哔哩哔哩1、打开软件启动...
一分钟教材!桃乐甘肃麻将辅助器... 一分钟教材!桃乐甘肃麻将辅助器,指尖四川辅助脚本,安装教程(了解有挂)-哔哩哔哩进入游戏-大厅左侧-...
第六分钟教程书!掌中乐游戏辅助... 第六分钟教程书!掌中乐游戏辅助工具,点星休闲辅助器下载,第三方教程(有挂实锤)-哔哩哔哩运掌中乐游戏...
一分钟学习!新道游app辅助器... 一分钟学习!新道游app辅助器,指尖四川辅助破解版,总结教程(有挂详细)-哔哩哔哩1、全新机制【指尖...
第5分钟手筋!天天炫斗辅助工具... 第5分钟手筋!天天炫斗辅助工具,欢聚水鱼智能辅助app,高科技教程(有人有挂)-哔哩哔哩亲,关键说明...
第3分钟法子!桃乐甘肃麻将辅助... 第3分钟法子!桃乐甘肃麻将辅助器,禅游指尖四川修改器,规律教程(真实有挂)-哔哩哔哩1、禅游指尖四川...
四分钟演示!三哥玩辅助器,丽水... 四分钟演示!三哥玩辅助器,丽水都莱脚本辅助,介绍教程(有挂技术)-哔哩哔哩1、每一步都需要思考,不同...
一分钟攻略!兴动互娱软件辅助下... 一分钟攻略!兴动互娱软件辅助下载,禅游游戏辅助脚本,可靠教程(有挂总结)-哔哩哔哩1、兴动互娱软件辅...