我正在尝试将数据值添加到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.
我该如何解决这个问题呢?
发布于 2018-06-03 01:24:02
数据应该是绑定到ngModel的对象,将其更改为
data = { name: 'SomeName' };
如果不想更改数据结构,另一种方法是使用索引
<input type="email" name="name" class="form-control" [ngModel]="data[0].name">
发布于 2018-06-03 01:24:38
它应该是这样的:
<input type="email" name="name" class="form-control" [ngModel]="data[0].name">
您正在尝试从Array
访问name
属性,您应该到达包含该属性的Object
。(Array[index])
https://stackoverflow.com/questions/50659403
复制相似问题