2017-06-28 3 views
2

私は、フィールド上のこの検証を持っている:typescriptのフィールド検証のエラーにアクセスするには?

<div class="col-lg-6"> 
      STRADA 
      <input name="street" #street="ngModel" class="form-control" [(ngModel)]="model.Address.Street" required/> 
      <div *ngIf="street.errors && (street.dirty || street.touched)" class="alert alert-danger"> 
      <div [hidden]="!street.errors.required"> 
       Strada este obligatorie! 
      </div> 
      </div> 
</div> 

私はtypescriptです側にstreet.errorsにアクセスするにはどうすればよいですか?

ありがとうございます。

+1

使用 'ViewChildを@ViewChild使用して要素にアクセスすることができます()' '#のstreet'のホールドを取得します。 [ここ](https://stackoverflow.com/questions/34636435/angular2-what-is-the-best-way-to-get-a-reference-of-a-template-element)を参照してください。これはタイスクリプトのものではなく、角度のあるものです。 – Rob

答えて

2

あなたは

import { ....., ViewChild } from '@angular/core'; 

    export class YourComponent.... { 
     @ViewChild('street') streetElement; 

     private checkElementStatus(): void { 
      console.log(this.streetElement.errors) 
     } 
} 
+1

それは動作します!どうもありがとう! –

関連する問題