首页 > 解决方案 > Angular 6 - [ngModel] 数据值 - 未定义标识符名称

问题描述

我正在尝试将数据值添加到 ngModel 中。

我有数据:

  data = [
    {
      name: 'SomeName'
    }
  ];

然后在我的 app.component.html 上:

<input type="email" name="name" class="form-control" [ngModel]="data.name">

我收到此错误:

Identifier name is not defined. Array does not contain such a member.

我怎样才能解决这个问题?

标签: angulartypescriptangular6

解决方案


它应该是这样的:

<input type="email" name="name" class="form-control" [ngModel]="data[0].name">

您正在尝试从 访问该name属性Array,您应该访问Object包含该属性的内容。(Array[index])


推荐阅读