SaveLolliPoP
@SaveLolliPoP
1 / 0 = ∞

Как вывести в таблице angular material элемент таблицы с определенными условиями?

Есть массив объектов:
[
{name: 'some1', tasks: [{taskname: 'tasksome1', status: 'finished' }, {taskname: 'tasksome2', status: 'finished' }] },
{name: 'some2', tasks: [{taskname: 'tasksome3', status: 'started' }, {taskname: 'tasksome4', status: 'finished' }] },
]


Так вот мне нужно в ячейке:
<ng-container matColumnDef="tasks">
    <th mat-header-cell *matHeaderCellDef> Задачи </th>
    <td mat-cell *matCellDef="let element"> {{element.taskname}} </td>
  </ng-container>


Выводить только ту задачу, которые имеют статус "started", как это реализовать?
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 1
Вам нужно использовать директиву ngIf примерно так:
<ng-container matColumnDef="tasks">
    <th mat-header-cell *matHeaderCellDef> Задачи </th>
    <td 
mat-cell *matCellDef="let element"
*ngIf="element.status === started"
> {{element.taskname}} </td>
  </ng-container>


Извините, если там будут ошибки в синтаксисе, я начинающий
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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