Я хочу обновить 'totalRecords' для моего простого компонента 'pagination'.
totalRecords - это переменная. При изменении этой переменной необходимо полностью обновить нумерацию страниц (количество страниц, go вернуться на первую страницу, ...)
<p-paginator #pagination [rows]="10" [totalRecords]="totalRecords"></p-paginator>
Я пытаюсь добавить viewChild и вызывать функции пейминатора primeNg :
@ViewChild('pagination', {static: false}) paginator: Paginator
totalRecords = 50
onReset($event) {
this.totalRecords = 1000
this.paginator.changePageToFirst($event)
this.paginator.updatePaginatorState()
}
@ViewChild('pagination', {static: false}) paginator: Paginator
totalRecords = 50
onReset($event) {
this.totalRecords = 1000
this.paginator.changePage(0)
this.paginator.updatePaginatorState()
}
@ViewChild('pagination', {static: false}) paginator: Paginator
totalRecords = 50
onReset($event) {
this.totalRecords = 1000
this.paginator.changePage(0)
setTimeout(function(){
this.paginator.updatePaginatorState()
}, 3000)
}
Я могу получить доступ к функциям нумерации страниц, но они не ведут себя так, как я жду.