Sobes.tech
Middle

Angular тапшырмасы: мөмө-жемиштердин тизмесин көрсөтүү үчүн ngFor менен шаблон жаз. Эгер мааниси жок болсо, сапты шарттуу боёңуз. trackBy кошуңуз.

sobes.tech AI

AIден жооп

html <ul> <li *ngFor="let fruit of fruits; trackBy: trackByFn" [style.color]="fruit ? 'black' : 'red'"> {{ fruit || 'Значение отсутствует' }} </li> </ul>


```typescript
fruits = ['яблоко', null, 'банан', undefined, 'апельсин'];

trackByFn(index: number, item: string | null | undefined): number {
  return index; // или можно использовать уникальный идентификатор, если есть
}

В этом шаблоне:

  • Используется *ngFor для перебора массива фруктов.
  • Если значение отсутствует (null или undefined), строка окрашивается в красный цвет и выводится текст "Значение отсутствует".
  • Добавлен trackBy для оптимизации рендеринга, чтобы Angular отслеживал элементы по индексу.