knockout.js对象>对象>数组上的foreach绑定

knockout.js对象>对象>数组上的foreach绑定,knockout.js,Knockout.js,我在一个对象上有以下敲除结构,该对象存储在一个从ko.toJSON获取的可观察设备中: { "id":4, "name":"foo", "access":{ "equipmentId":4, "whitelist":[ { "id":22, "username":"someone", "name":"a name"

我在一个对象上有以下敲除结构,该对象存储在一个从ko.toJSON获取的可观察设备中:

{
    "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">

谢谢

使用带绑定的解决方法,如下所示:

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

我不知道你解决了什么问题,因为对我来说,代码在@Matíasfidemrazier工作,我假设access是/是一个可观察的,因此equipment.access.whitelist导致了一个未定义的问题,而equipment.access.whitelist将foreach绑定到未定义,这没有提供任何循环。@Origineil你的代码中有一些潜在的问题,因为你可能是对的,所以你不需要使用,我在其他地方的代码中犯了一个错误,直到这个标记解决了我原来的问题,我才注意到并解决了这个错误。这可能是相关的,我今天晚些时候会检查并修改我的答案。