如何访问打字稿中的字段验证错误?

Posted

技术标签:

【中文标题】如何访问打字稿中的字段验证错误?【英文标题】:How to access field validation's errors in typescript? 【发布时间】:2017-12-01 09:55:31 【问题描述】:

我在一个字段上有这个验证:

<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>

如何在打字稿端访问street.errors

提前致谢。

【问题讨论】:

使用ViewChild() 获取#street。见here。这不是打字稿的事情,而是有角度的事情。 【参考方案1】:

您可以使用@ViewChild 访问元素

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

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

        private checkElementStatus(): void  
           console.log(this.streetElement.errors) 
        

【讨论】:

以上是关于如何访问打字稿中的字段验证错误?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 react-router Link 访问 React 打字稿中的 props.location?

如何理解打字稿中的“属性'名称'在'用户'类型中是私有的”

无法访问父组件 React 打字稿中的转发 Ref 值

访问打字稿中的jquery变量

打字稿中的模块关键字是啥意思?

如何在打字稿中的猫鼬userschema.methods中使用“this”