Считать значение трубы из JSON в зависимости от условия - Angular - PullRequest
0 голосов
/ 27 января 2020

У меня есть следующее JSON:

columns: [{
    id: 'id',
    header: 'Employee ID',
    value: 'id',
    hasPipe: false
  },
  {
    id: 'name',
    header: 'Employee Name',
    value: 'name',
    hasPipe: true,
    pipe: 'customPipe'
  },
  {
    id: 'address',
    header: 'Employee address',
    value: 'address',
    hasPipe: false
  },
]

В файле HTML у меня есть следующий код:

<ng-container *ngFor="let eachCol of Columns" matColumnDef="{{eachCol.id}}">
      <th mat-header-cell *matHeaderCellDef mat-sort-header>{{eachCol.header}}</th>
      <td mat-cell *matCellDef="let row">
        {{ eachCol.hasPipe ? (row[eachCol.value] | eachCol.pipe) : (row[eachCol.value]) }}
      </td>
</ng-container>

Я сослался на следующий ответ { ссылка } Я получаю ошибки разбора шаблона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...