小编len*_*rtr的帖子

使用索引,甚至在键值管道中

我想迭代对象中的键值对并每行显示两个项目。我查看了其他示例,例如这个示例,但我不知道如何向其添加键值。

这是我的代码:

<div *ngFor="let item of book.bookData.privateData | keyvalue; index as i; let even = even">
    <div fxFlex="100" fxLayout="row" *ngIf="even">
        <div fxFlex="50" fxLayout="column">
            Key: <b>{{book.bookData.privateData[i].key}}</b> and Value: <b>{{book.bookData.privateData[i].value}}</b>
        </div>
        <div fxFlex="50" fxLayout="column">
            Key: <b>{{book.bookData.privateData[i+1].key}}</b> and Value: <b>{{book.bookData.privateData[i+1].value}}</b>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为对象上没有keyvalue属性privateData,属性被分配给item

预先感谢您的任何帮助!

编辑:

以下是我想要实现的目标的一个工作示例,但这显然不是一种有效的方法:

<div *ngFor="let item of bookState.bookData.privateData | keyvalue; index as i; let even = even">
    <div fxFlex="100" fxLayout="row" *ngIf="even">
        <div fxFlex="50">
            <div *ngFor="let deeperItem1 of bookState.bookData.privateData | …
Run Code Online (Sandbox Code Playgroud)

ngfor angular angular6

4
推荐指数
1
解决办法
6216
查看次数

标签 统计

angular ×1

angular6 ×1

ngfor ×1