Угловой, ngFor, индекс

Используйте ppa-purge (не установлено по умолчанию), чтобы отключить PPA, который автоматически вернет ваши пакеты в официальные версии.

2
задан 13 August 2018 в 14:19

3 ответа

Вы должны сделать это в самом компоненте не в шаблоне.

Использовать оператор .map () для изменения ваших данных:

this.data = [0,1,2,10,2,37,4,9,11].map(x => { 
    if(x%2 == 0)
        return x;
})
// Remove all empty values.
.filter(n=>!isNaN(n));

.map ()

0
ответ дан 15 August 2018 в 17:03

Фильтрация ваших данных в компоненте

this.data.filter(x => {
      if (x % 2 == 0)
        return x;
    });

Рабочая демонстрация https://stackblitz.com/edit/angular-feae8f

1
ответ дан 15 August 2018 в 17:03

Используйте счетчик и геттер с крючком на последнем событии жизненного цикла: stackblitz

export class AppComponent  {
  name = 'Angular';
  data: number []=[0,1,2,10,2,37,4,9,11];
  count = 0;

  get counter() {
    return this.count++;
  }

  ngAfterContentChecked() {
    this.count = 0;
  }
}
0
ответ дан 15 August 2018 в 17:03

Другие вопросы по тегам:

Похожие вопросы: