angular表单的一些概念和方法

UntypedFormGroup

UntypedFormGroup 是一个类型安全的 FormGroup,它是一个表单控件容器,用于组织和管理一组表单控件

markAsPristine() 方法用于将 FormGroup 标记为 “pristine”(未修改)状态。这意味着表单控件的值没有被修改过。通常在表单提交后或者在重置表单时使用该方法来重置表单状态。

updateValueAndValidity() 方法用于更新 FormGroup 及其下所有的控件的验证状态。它会触发验证规则对每个控件进行验证,并根据验证结果更新控件的 validinvalidtouched 以及 dirty 状态。

markAsPristine() 方法和 updateValueAndValidity() 方法是 FormGroup 提供的两个常用方法,用于管理和操作表单控件的状态和验证。

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

// 创建一个 FormGroup
const formGroup = new FormGroup({
  name: new FormControl(''),
  email: new FormControl('')
});

// 将 FormGroup 标记为 pristine
formGroup.markAsPristine();

// 更新 FormGroup 及其下所有控件的验证状态
formGroup.updateValueAndValidity();

你可能感兴趣的:(angular.js,前端,javascript)