knockout.js对象>对象>数组上的foreach绑定
我在一个对象上有以下敲除结构,该对象存储在一个从ko.toJSON获取的可观察设备中:knockout.js对象>对象>数组上的foreach绑定,knockout.js,Knockout.js,我在一个对象上有以下敲除结构,该对象存储在一个从ko.toJSON获取的可观察设备中: { "id":4, "name":"foo", "access":{ "equipmentId":4, "whitelist":[ { "id":22, "username":"someone", "name":"a name"
{
"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你的代码中有一些潜在的问题,因为你可能是对的,所以你不需要使用,我在其他地方的代码中犯了一个错误,直到这个标记解决了我原来的问题,我才注意到并解决了这个错误。这可能是相关的,我今天晚些时候会检查并修改我的答案。