簡體   English   中英

Angular DataTables 在點擊返回時返回到分頁的第一頁

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM