代码之家  ›  专栏  ›  技术社区  ›  raju

setValidators不工作角度反应形式

  •  0
  • raju  · 技术社区  · 6 年前

    我有一个基于角材料的反应形式

    if(deviceType === 'source' && deviceName.value) {
      alert('hhhh')
      this.topoMappForm.get('portA').setValidators(Validators.required)
      this.topoMappForm.get('portA').disable();
    }
    

    在此警报中调用并调用disable,但setValidators不工作,因为submit按钮显示为enabled

    <button type="button" [disabled]='topoMappForm.invalid' md-button class="btn btn--primary" (click)="addPort();">Add Port</button>
    

    请帮忙

    1 回复  |  直到 6 年前
        1
  •  -1
  •   yala ramesh    6 年前

    试试像这样的

    this.topoMappForm.get('portA').setValidators([Validators.required])