gpt4 book ai didi

angular - 如何在 FormBuilder 中使用 updateOn 模糊

转载 作者:行者123 更新时间:2023-12-03 17:15:52 25 4
gpt4 key购买 nike

我有一个自定义的异步验证器,我想设置 updateOn: 'blur'属性使用 FormBuilder :

myForm = this.formBuilder.group({
email: ['', [Validators.required], [this.myAsyncValidator]]
// ...
});

我试过这个,但它不起作用:
email: ['', [Validators.required], [this.myAsyncValidator, {updateOn: 'blur'}]]

备注

我不想像下面这样手动创建表单控件实例:
myForm = new FormGroup({
email: new FormControl('', {asyncValidators: [this.myAsyncValidator]}, updateOn: 'blur')
});

最佳答案

有两种方法可以实现-

myForm = this.formBuilder.group({email: this.formBuilder.control('', {updateOn: 'blur', validators: [], asyncValidators: []})})
或者,
myForm = this.formBuilder.group({email: ['', {updateOn: 'blur', validators:[], asyncValidators: []}]})

关于angular - 如何在 FormBuilder 中使用 updateOn 模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60423849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com