【发布时间】:2017-12-23 22:07:48
【问题描述】:
我对 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 循环中做到这一点
我想要的是在一个分页中实现两个单独的分页
Object1.name object1.address.street object1.address.pin -- 分页显示其他地址。
Object2.name object2.address.street object2.address.pin -- 第二个分页显示其他地址。 --主分页,点击后将显示另外两个对象详细信息
【问题讨论】:
标签: html angular angular2-template ngfor