首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HHML中Object refer中的JSON对象

HHML中Object refer中的JSON对象
EN

Stack Overflow用户
提问于 2018-11-09 00:00:34
回答 3查看 35关注 0票数 0

我有一个类型为: trip的JSON数据文件。在trip中是一个对象: driver (带有名称、id等)。

代码语言:javascript
复制
{
  "id": "1",
  "gpsStart": "N50.418716° , E006.750000°",
  "gpsEnd": "N50.318516° , E006.750000°",
  "tripBuinsness": true,
  "startOdometer": 25698,
  "endOdometer": 25700,
  "wayPoints": [
    "N50.418716° , E006.750000°",

  ],
  "driver": [{
    "name": "Theo"
  }]
}

如何在html中引用驱动程序名称?

代码语言:javascript
复制
<tbody>
  <tr *ngFor="let trip of trips">
    <td>{{trip.projectName}}</td>
    <td>{{trip.driver}}</td>
  </tr>
</tbody>
EN

回答 3

Stack Overflow用户

发布于 2018-11-09 00:02:55

你不需要ngFor over trip,因为它是一个对象,将它转换成trip.driver,它是一个对象数组,

代码语言:javascript
复制
<tbody>
<tr *ngFor="let driver of trip.driver">
  <td>{{driver.name}}</td> 
</tr>
</tbody>
票数 2
EN

Stack Overflow用户

发布于 2018-11-09 00:05:33

如果您只想要第一个驱动程序,您可以通过第0个索引访问它:

代码语言:javascript
复制
<tbody>
  <tr *ngFor="let trip of trips">
    <td>{{trip.projectName}}</td>
    <td>{{trip.driver[0].name}}</td>
  </tr>
</tbody>

但是,如果您希望所有的驱动程序都添加到您的模板中,请添加另一个ngFor循环:

代码语言:javascript
复制
<tbody>
  <tr *ngFor="let trip of trips">
    <td>{{trip.projectName}}</td>
    <td>
      <span *ngFor="let d of trip.driver">{{d.name}} </span>
    </td>
  </tr>
</tbody>
票数 2
EN

Stack Overflow用户

发布于 2018-11-09 00:06:36

“‘driver”是一个数组。我认为您可以通过执行trip.driver.name或在trip.driver上迭代来访问该名称。

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

https://stackoverflow.com/questions/53211538

复制
相关文章

相似问题

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