You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular 15.2.7报错:无法绑定'ndModel',用户添加功能异常求助

Angular 15.2.7 ngModel绑定报错解决方案

问题现象

开发时通过ngModel绑定输入框与组件属性,实现添加用户(姓名、年龄)到用户数组的功能,出现报错:

Error: Can't bind to 'ndModel' since it isn't a known property of 'input'

仅年龄输入框能正常绑定,姓名输入框无法绑定,无法完成用户添加操作。

问题根源

查看模板代码发现,姓名输入框的ngModel指令拼写错误,写成了ndModel(缺少字母g),导致Angular无法识别该属性,从而抛出绑定错误。

解决方案

修正app.component.html中姓名输入框的绑定指令拼写:

错误代码片段

Name <input [(ndModel)]="name" type="text">

修正后代码片段

Name <input [(ngModel)]="name" type="text">

完整修正后的app.component.html

<div>
  <h1>{{title}}</h1>
</div>

<div>
  Name <input [(ngModel)]="name" type="text">
  Age <input [(ngModel)]="age" type="number">

  <button (click)="AddUser()" >Add user</button>
</div>

<table>
  <thead>
    <tr>
      <th>Name</th>
      <th>Age</th>
    </tr>
  </thead>
  <tbody>
    <tr *ngFor="let item of users">
      <td>{{item.name}}</td>
      <td>{{item.age}}</td>
    </tr>
  </tbody>
</table>

验证说明

你的app.module.ts已正确导入FormsModule(ngModel依赖该模块才能生效),组件类中的属性定义、方法逻辑均无问题,仅修正模板中的拼写错误即可解决绑定问题,实现正常添加用户功能。

内容的提问来源于stack exchange,提问作者Maxim Rudolovskii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 18:33:11