我对 Angular 还很陌生,我想知道是否有任何方法可以将 ngFor 循环增加 2 而不是 1。
我正在尝试在一个分页中实现两个分页,为此需要将循环增加 2。
我正在获取包含带有 in 的对象的对象。假设用户及其地址列表。
(第一个NgFor是将用户分页2。如果我有15个用户。2个用户将显示在一个页面中)
li *ngFor="let user of Users | paginate: { itemsPerPage: 1, currentPage: p };let i = index"
{{user[i].firstName}} <--Displaying first userName-->
(第二个 NgFor 是显示第一个用户的地址列表。假设他有 20 个地址。我将把它切成每页 3 或 4 个,并对其余部分进行分页)
*ngFor="let address of user[i].address| objectValues |slice:addresspageNumber*2-2:addressPageNumber*5 ; let j = index "
<--First child Pagination code-->
{{user[i+1].firstName}} <--Displaying second userName-->
(第三个 NgFor 是显示第二个用户的地址列表。假设他有 20 个地址。我将把它切成每页 3 或 4 个,并对其余部分进行分页)
*ngFor="let address of user[i+1].address| objectValues |slice:addresspageNumber*2-2:addressPageNumber*5 ; let j = index ">
<th scope="row">{{address.streetno}}
<--Second child Pagination code-->
<--Parent Pagination code-->
现在,如果我不将第一个 ngFor 增加 2,则在下一页中将再次显示第二个用户,这是我不希望的。
我要么必须增加 2,要么分别为两个孩子实现分页,但我不能在一个 for 循环中完成它
我想要的只是在一个分页中实现两个单独的分页
对象1.名称
对象1.地址.街道
对象1.地址.pin
-- 分页显示其他地址。
对象2.名称
对象2.地址.街道
对象2.地址.pin
-- 第二次分页显示其他地址。
--主分页,单击后将显示另外两个对象详细信息