首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Angular 6- [ngModel]数据值-未定义标识符名称

Angular 6- [ngModel]数据值-未定义标识符名称
EN

Stack Overflow用户
提问于 2018-06-03 01:22:58
回答 2查看 2.8K关注 0票数 1

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

我有数据:

代码语言:javascript
复制
  data = [
    {
      name: 'SomeName'
    }
  ];

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

代码语言:javascript
复制
<input type="email" name="name" class="form-control" [ngModel]="data.name">

我得到了这个错误:

代码语言:javascript
复制
Identifier name is not defined. Array does not contain such a member.

我该如何解决这个问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-03 01:24:02

数据应该是绑定到ngModel的对象,将其更改为

代码语言:javascript
复制
 data = { name: 'SomeName' };

如果不想更改数据结构,另一种方法是使用索引

代码语言:javascript
复制
<input type="email" name="name" class="form-control" [ngModel]="data[0].name">
票数 0
EN

Stack Overflow用户

发布于 2018-06-03 01:24:38

它应该是这样的:

代码语言:javascript
复制
<input type="email" name="name" class="form-control" [ngModel]="data[0].name">

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50659403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档