繁体   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