knockout.js foreach绑定对象>对象>排列

时间:2014-09-22 20:03:56

标签: knockout.js

我在一个名为“equipment”的observable(取自ko.toJSON)中的对象上有以下的knockout结构:

{
    "id":4,
    "name":"foo",
    "access":{
        "equipmentId":4,
        "whitelist":[
            {
                "id":22,
                "username":"someone", 
                "name":"a name"
            }
        ]
    }
}

如何在HTML中绑定foreach以便我可以遍历白名单? 我尝试了以下引发绑定错误:

<div data-bind="foreach: equipment.access.whitelist">

我也试过这样做,不会抛出错误,但也不会循环:

<div data-bind="foreach: equipment().access.whitelist">

由于

1 个答案:

答案 0 :(得分:0)

使用with-binding解决,如下:

<div data-bind="with: equipment().access">
                <div data-bind="foreach: whitelist">