angular - 错误类型错误 : Cannot read property 'invalid' of undefined angular 4

标签 angular typescript

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

ERROR TypeError: Cannot read property 'invalid' of undefined

代码如下:

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

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

最佳答案

您在 View 中的控件引用是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>

关于angular - 错误类型错误 : Cannot read property 'invalid' of undefined angular 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46510180/

相关文章:

javascript - Angular 如何防止在下拉菜单中手动输入?

angular - 类型定义中的感叹号

angular - 实现秒表的最有效方法?

typescript :引用 Vuex 商店模块为 VueJs 2.5 提供命名空间错误

node.js - 在 Typescript 中编写和运行 node.js 应用程序

angular - Service Worker 中的后台同步在 android 上的 chrome 中不起作用

angular - 如何为angular2设置索引

node.js - 使用 Angular Universal 在服务器端运行时找不到模块环境

css - 如何调整输入的长度

javascript - typescript + 终极版 : exclude redux props in parent component