错误类型错误:无法读取未定义角度4的属性“无效”

问题描述 投票:9回答:1

我在Angular 4中收到以下错误:

错误TypeError:无法读取未定义的属性“invalid”

这是代码:

<form name="form"  #f="ngForm" novalidate>

  <tr>
     <td width="10%" class="text-blue"></td> 
     <td><input type="text"  name="bankname" maxlength="25" appRestrictinput ="words" [(ngModel)]="model.bk_name" #bk_name="ngModel"  class="form-control" autofocus  /> </td>
  </tr>
  <div *ngIf="bankname.invalid && (bankname.dirty || bankname.touched)" class="alert alert-danger">
     <div *ngIf="bankname.errors.required">Name is required</div>
  </div>

</form>

请让我知道我哪里出错了。提前致谢。

angular typescript
1个回答
13
投票

您在视图中的控件参考是bk_name。用bankname替换bk_name

<div *ngIf="bk_name.invalid && (bk_name.dirty || bk_name.touched)" class="alert alert-danger">
<div *ngIf="bk_name.errors.required">Name is required.</div>
© www.soinside.com 2019 - 2024. All rights reserved.