Я пытаюсь передать дополнительные поля, чтобы помочь с обработкой. Вот как я определяю массив столбцов:
this.columns = [
{field: 'vin', header: 'Vin', isMultiRowColumn: true },
{field: 'year', header: 'Year', isMultiRowColumn: false},
{field: 'brand', header: 'Brand', isMultiRowColumn: false},
{field: 'color', header: 'Color', isMultiRowColumn: false}
];
Теперь, когда я запускаю приведенный ниже код:
<p-dataTable [value]="testData">
<p-column *ngFor="let col of columns" [field]="col.field" [header]="col.header">
<ng-template let-col let-dt="rowData" pTemplate="body">
<span>{{dt[col.field] + '-' + col.isMultiRowColumn }}</span>
</ng-template>
</p-column>
</p-dataTable>
Я получаю это:
dsad231ff-undefined 2012-undefined VW-undefined Orange-undefined
Есть ли причина, по которой isMultiRowColumn
не передается?
Спасибо за помощь
let-col
отlet col of..
? Я немного запутался в том, что можно определить в файлеlet-
. - person Richard77   schedule 04.05.2019*ngFor="let column of columns"
, и это сработает. - person Fateme Fazli   schedule 04.05.2019this.cols
, но вы выполняете итерацию в шаблоне*ngFor="let col of columns"
, не должно ли это быть*ngFor="let col of cols"
- person Sourav Dutta   schedule 04.05.2019