У меня есть массив объектов, скажем,
let tableData = [{key: 'Sample 1', value: [{'Hello': 'World', 'Hi': 'Bye'}, ...]}, ...]
Я зацикливаюсь на этом и генерирую таблицу, используя ngx-datatable для tableData.value.
<div *ngFor = "let data of tableData; index as idx">
<ngx-datatable class="bootstrap" [columns]="tableColumn" [rows]="data.value" [columnMode]="'force'" [rowHeight]="'auto'" [reorderable]=false>
</ngx-datatable>
</div>
<ng-template #attribTpl let-row="row" let-value="value" let-index="rowIndex">
<div *ngIf="<<**data.key**>>" >**--**</div>
<a href={{row.link}}>{{row.column_name}}</a>
</ng-template>
Мне нужно создать определенные изменения внутри таблицы в зависимости от внешней итерации, в которой она находится в данный момент. Как было отмечено, я хочу, чтобы определенные символы появлялись в строке в зависимости от значения data.key . Я не могу найти способы сделать это и нуждаюсь в помощи! ТИА! Пожалуйста, дайте мне знать, если я не прояснил себя Кроме того, мой tableColumn выглядит так:
this.tableColumn = [
{
name: 'Hello',
cellTemplate: this.attribTpl
},
{
name: 'Hi',
prop: 'Bye'
}
];