angular - 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.
我怎样才能解决这个问题?
解决方案
它应该是这样的:
<input type="email" name="name" class="form-control" [ngModel]="data[0].name">
您正在尝试从 访问该name
属性Array
,您应该访问Object
包含该属性的内容。(Array[index])
推荐阅读
- python - 如何在 Keras CNN 中对齐维度以使输出与自定义损失函数匹配?
- java - 如何使用 Lucene 将小写应用于字符串
- r - 如何对 R 中的第一列(行名)进行子集化
- python - 如何通过函数返回从 VAR 获取 INT 或 STR?
- c++ - 如何在移动滑块的同时连续加载和显示多个图像?
- python - 如何将光曲线数据集与模拟光曲线进行统计比较?
- extjs - Ext.Components 的 isVisible() 和 isHidden() 方法有什么区别?
- c# - ReactiveUI:如何组合多个观测值和一个属性并使用 ToProperty()
- homebrew - 在不做符号链接的情况下构建公式
- position - 绝对元素可以出现在父级的填充/边距上方吗?