Отобразить элементы JSON числового элемента - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть данные json, и я хотел бы отобразить элементы данных json, но не могу достичь элемента phone.0 при достижении phone.snippet или phone.age , и этовыдает ошибку "Ошибка парсера: неожиданный токен '0'" Вот мой код;

 <ul>
    <li *ngFor="let phone of phones">
      {{ phone.age }}
    </li>
  </ul>

 <ul>
    <li *ngFor="let phone of phones">
      {{ phone.0 }}
    </li>
  </ul>

И .ts file

export class AppComponent  {

    phones = [{
        "0": "Nexus S",
  "snippet": "Fast just got faster with Nexus S.",
     "age": 0
    }];

}

Ответы [ 3 ]

0 голосов
/ 07 сентября 2018
<ul>
    <li *ngFor="let phone of phones">
      {{ phone.age }}
    </li>
  </ul>

 <ul>
    <li *ngFor="let phone of phones">
      {{ phone[0] }}
    </li>
  </ul>

Это будет работать для вас.

0 голосов
/ 07 сентября 2018

используйте {{ phone["0"]}} для этого

<ul>
  <li *ngFor="let phone of phones">
    {{ phone.age }}
  </li>
</ul>
<ul>
  <li *ngFor="let phone of phones">
    {{ phone["0"]}}
  </li>
</ul>
0 голосов
/ 07 сентября 2018

Вы можете получить доступ к свойству '0' следующим образом:

<ul>
  <li *ngFor="let phone of phones">
    {{ phone.age }}
  </li>
</ul>
<ul>
  <li *ngFor="let phone of phones">
    {{ phone[0] }}
  </li>
</ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...