簡體   English   中英

ng-bootstrap 分頁隱藏/刪除 DOM 元素

[英]ng-bootstrap Pagination hiding/removing DOM elements

我正在使用 ng-bootstrap 分頁在我的項目上實現分頁,我的 HTML 上有一個 ngFor 以及用於過濾元素顯示的切片 pipe

<tr *ngFor="let bankAccount of bankingAccounts | slice: (page - 1) * pageSize:(page - 1) * pageSize + pageSize;let i = index;">

一切運行良好,但問題是 Slice pipe 完全從 DOM 中刪除了元素,而我仍然需要從我的 typeScript 中引用那些刪除的元素。

是另一個 pipe 或我可以用來分頁的方法,在處理此分頁時不會從 DOM 中刪除我的元素。 謝謝..

你可以使用 [style.display]="?condition:'none':null" 一些像 (*)

    <ng-container *ngFor="let bankAccount of values;let i = index;">
      <tr [style.display]="i/pageSize>=page || i/pageSize<(page-1)?'none':null">
        ...
      </tr>
    </ng-container>

(*) 在代碼中我使用[style.display]=condition?'none':null

順便說一句:當你說你需要“驗證”時,我真的不明白。 如果您使用的是 FormArray,請記住 FormArray 是否獨立存在,是否有輸入,如果您在數組上“驗證”,則數組獨立存在會顯示所有數組或僅顯示部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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