[英]Angular DataTables back to the first page in pagination when click back
我有一個 Angular 項目,我正在使用數據表,但是當我在表格中瀏覽時,例如我在第 8 頁,我單擊另一個頁面並再次單擊返回到表格,它正在重置分頁並顯示第 1 頁8 個
請問怎么解決?
TS
allDestinations: any[] = [];
dtOptions: DataTables.Settings = {};
ngOnInit(): void {
this.dtOptions = {
pagingType: 'full_numbers',
pageLength: 25,
processing: true,
};
this._DestinationsService.destinations().subscribe((data) => {
this.allDestinations = data;
});
}
HTML
<table class="table table-bordered table-hover my-5" *ngIf="allDestinations.length > 0" datatable
[dtOptions]="dtOptions">
您可以添加更多代碼,例如 _DestinationsService 代碼...?
我不知道你如何處理你的分頁。 但可以肯定的是,在您的組件初始化期間,它需要獲取數據的第一頁。
當您在另一個頁面上 go 時,您的帶有數據的組件將被破壞。 當您 go 回到您的數據表時,它會重新創建並重新初始化。
保存當前頁面的一種方法是將當前頁面存儲在您的_DestinationsService
中,如果它是一個全局服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.