我正在尝试将数据值添加到ngModel中。
我有数据:
div
然后在我的app.component.html:
data = [
{
name: 'SomeName'
}
];
我收到此错误:
<input type="email" name="name" class="form-control" [ngModel]="data.name">
我该如何解决这个问题?
答案 0 :(得分:2)
应该是这样的:
<input type="email" name="name" class="form-control" [ngModel]="data[0].name">
您正尝试从name
访问Array
媒体资源,您应该访问包含该媒体资源的Object
。 (Array[index])
答案 1 :(得分:1)
数据应该是绑定到ngModel的对象,将其更改为
data = { name: 'SomeName' };
另一种方法是使用索引,如果你不想改变数据的结构
<input type="email" name="name" class="form-control" [ngModel]="data[0].name">