Мой код работает, если показывать только таблицу. Моя проблема заключается в том, что, если я в начале пользователя paginator true, я вижу paginator, но таблица пуста. Если я выберу новую строку номера, таблица обновится, и она покажет мне. Это мой html код:
<p-table #table [value]="result" [paginator]="true" [rowsPerPageOptions]="rowsPerPageOptions">
<ng-template pTemplate="header">
<tr>
<th>States</th>
<th>elem</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-resultPrint>
<tr>
<td>{{resultPrint?.status}}</td>
<td>{{resultPrint?.elem}}</td>
</tr>
</ng-template>
</p-table>
Это мой код:
//result is taken from event emitter and the value that print in the console is correct because it's not empty
@Input() result: RisultatoRicercaPuntiIndagine[];
rowsPerPageOptions: number[];
constructor() {
this.rowsPerPageOptions = [5, 10, 20]
}
ngOnInit(): void {
console.log(this.result); //the console print the correct value
}
Почему моя таблица отображается empy? и после того, как я изменил номер строки дисплея, таблица обновляется, и она показывает мне правильные значения? кто-нибудь может мне помочь?