1

我有一个像这样的简单反应形式:

  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在模板中禁用,而它的验证器保持活动状态。

4

0 回答 0