【问题标题】:ngModel - TypeError: Cannot read property 'name' of undefinedngModel - TypeError:无法读取未定义的属性“名称”
【发布时间】:2017-09-01 01:22:34
【问题描述】:

我有这个 json 来显示我的数据级别(如您所见,有些是常规的,有些是数组。

[![在此处输入图片描述][1]][1]

我不断收到此错误: [![在此处输入图片描述][2]][2]

我相信这个 [(ngModel)] 路径中有一些东西我似乎弄错了(可能是地址数组或其他东西),因为 context.company 对于前 4 个(名称、代码)工作正常、端点和电子邮件)。 [![在此处输入图片描述][3]][3]

另外,这里是我将输入链接到数据库中这个“公司”表的模式:[![在此处输入图像描述][4]][4]

如果有人可以告诉我解决方案,因为我陷入了死胡同。谢谢

【问题讨论】:

  • addresses 是一个数组。您要么需要使用 *ngFor 遍历数组,要么专门针对第一个元素 (addresses[0])。
  • @Claies 但是,我有错误,现在是无法读取未定义的属性“城市”

标签: arrays angular angular-ngmodel


【解决方案1】:

你的 `addresses 是一个数组,你可以使用 'addresses[0].city.name'。

【讨论】:

猜你喜欢
  • 2021-11-13
  • 2022-01-14
  • 2022-06-22
  • 2015-10-16
  • 2021-12-28
  • 2021-08-16
  • 2020-10-11
  • 2019-09-06
  • 1970-01-01
相关资源
最近更新 更多