ngДля строки "что-то" возможно? - PullRequest
0 голосов
/ 01 декабря 2018

В этом случае мне нужно показать только часть списка в ngfor, только когда id равен 1. Как я могу добиться этого?

while id==1

*ngFor="let item of list">{{item.value}}

this.list = [
      {id:1, value:1},
      {id:1, value:2},
      {id:1, value:3},
      {id:2, value:4},
      {id:2, value:5},
      {id:2, value:6}
  ];

Ответы [ 2 ]

0 голосов
/ 01 декабря 2018

Это просто, просто вы должны проверить data.id == 1 при выполнении ngFor в HTML`

<div *ngFor="let data of list">
    // Hear you have to check with *ngIf
    <div *ngIf="data.id == 1">
        {{data.value}}          // It will print only when data id is 1
    </div>
</div>
0 голосов
/ 01 декабря 2018

Вы можете использовать оператор *ngIf в операторе *ngFor.Примерно так:

<div *ngFor='let item of list'>
    <div *ngIf='item.id==1'>
        {{item.value}}
    </div>
</div>

Вот пример рабочего стекаблита https://stackblitz.com/edit/angular-skf1wq

...