2017-06-23 16 views
1

我正在建立一個使用角反應形式的通用形式。我有以下的普通HTML的輸入元素角4控制組驗證錯誤

<div class="form-input form-group" [formGroup]="group"> 
    <div class="row"> 
     <div class="col-2 font-label"> 
      <label>{{ config.label }}</label> 
     </div> 
     <div class="col-10"> 
      <input type="text" [attr.placeholder]="config.placeholder" disabled="disabled" class="form-control" 
       [formControlName]="config.name"> 
      <div [hidden]="!(group.controls[config.name].invalid && group.controls[config.name].touched)"> 
       <small class="form-text text-danger" [hidden]="!group.controls[config.name]?.errors?.required"></small> 
       <small class="form-text text-danger" [hidden]="!group.controls[config.name]?.errors?.minlength"></small> 
       <small class="form-text text-danger" [hidden]="!group.controls[config.name]?.errors?.maxlength"></small> 
      </div> 
     </div> 
    </div> 
</div> 

但以下!group.controls[config.name]?.errors?.required它告訴我Identifier 'required' is not definedminlengthmaxlength相同。我從哪裏可以得到minlengthmaxlengthrequired errors?

+1

你可以提供一個運動員嗎? –

回答

1

試試這個

<small class="form-text text-danger" [hidden]="!group.controls[config.name].hasError('required')"></small> 
<small class="form-text text-danger" [hidden]="!group.controls[config.name].hasError('minlength')"></small> 
<small class="form-text text-danger" [hidden]="!group.controls[config.name].hasError('maxlength')"></small> 
+0

哇! 。謝謝。 –

+0

很高興我能幫忙!歡迎:-) –