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(); } } }

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

相关内容

热门资讯

重磅来袭!hhpoker辅助,... 重磅来袭!hhpoker辅助,佛手在线大菠萝为什么都输,一直有挂(有挂方针)1、任何透视是真的假的的...
一起来讨论!wepokerpl... 一起来讨论!wepokerplus外挂,wepoker透视版下载,本来是真的有挂(真的有挂)1)有没...
揭秘几款!wepoker透视脚... 揭秘几款!wepoker透视脚本免费使用视频,wepoker黑侠破解,确实存在有挂(存在有挂)进入游...
如何分辨真伪!hhpoker德... 如何分辨真伪!hhpoker德州挂真的有吗,福建大菠萝万能辅助器,切实是有挂(有挂技术)1、全新机制...
玩家必看教程!wepoker透... 玩家必看教程!wepoker透视脚本下载,aapoker辅助工具安全吗,切实真的有挂(有挂助手)1、...
推荐十款!aapoker怎么设... 推荐十款!aapoker怎么设置提高好牌几率,德州真人透视脚本,一贯有挂(有挂细节)1、进入到是否有...
玩家必看!德普之星辅助软件,德... 玩家必看!德普之星辅助软件,德州透视插件,好像是真的有挂(发现有挂)1、金币登录送、破产送、升级送、...
重磅来袭!pokemmo手机版... 重磅来袭!pokemmo手机版脚本,德州透视是真的吗,其实真的是有挂(有挂方法)重磅来袭!pokem...
揭秘!wepoker透视破解版... 揭秘!wepoker透视破解版,wepoker模拟器哪个好用,好像真的是有挂(有挂技巧)1、完成有辅...
玩家交流!hhpoker必备开... 玩家交流!hhpoker必备开挂,aapoker辅助怎么用,果然真的有挂(有挂详细)1、破解器简单,...