我有一个像这样的简单反应形式:
this.myForm = this.formBuilder.group({
firstInput: '',
secondInput: [{value:'', disabled: true}, Validators.required],
});
我希望secondInput
最初被禁用,以便用户必须先填写firstInput
。然后,当我的组件检测到已提供时,我会像这样firtInput
激活secondInput
this.myForm.controls.secondInput.enable();
但是使用上面的代码,当用户在里面输入时firstInput
,myForm 是有效的,因为应该使其无效的 secondInput 规则被禁用......
我怎样才能达到预期的行为?那是secondInput
在模板中禁用,而它的验证器保持活动状态。