Я зацикливаю тег <td>
следующим образом:
<tbody>
<tr *ngFor="let item of itemsToShow, index as i">
<td class="name-column">{{ item.name }}</td>
<td class="date-column">{{ item.date | datepipe: 'dd/MM/yyyy' }}</td>
</tr>
</tbody>
Я хочу сделать <tbody>
дочерним компонентом и передать его интерполяцию из родительского компонента, поскольку эта таблица используется на нескольких страницах.в моем приложении.У меня вопрос, могу ли я передать интерполяцию из parent в дочерний компонент, чтобы, возможно, код выглядел следующим образом?
parent-component.ts:
public tabledata = [
{
value: `{{ item.name }}`, style: /* some style */
},
{
value: `{{ item.date | datepipe: 'dd/MM/yyyy }}`, style: /* some style */
}
];
child-component.html:
<tbody>
<tr *ngFor="let item of itemsToShow, index as i">
<td *ngFor="let val of tableData"
[ngStyle]="val.style">
<!-- put the interpolation here, can I use val.value? --></td>
</tr>
</tbody>
Я пытался использовать [innerHTML]
, но он все равно просто отображал обычную строку.Как я могу достичь этого состояния, или есть другой подход для достижения этого?