gpt4 book ai didi

javascript - 带有 knockout 绑定(bind)的嵌套 foreach ?

转载 作者:行者123 更新时间:2023-11-28 08:58:59 25 4
gpt4 key购买 nike

我的 JSON 对象和 observablarray 就像:

self.myComplexsObject= ko.observableArray([{  
"TupleArray": [{
"OptInfo": {
"Version": "B",
"Name": "csk_profile"
},
"Parameter": [{
"Value": "1",
"Name":"min SampleCopunt"
}]
},
{
"OptInfo": {
"Version": "A",
"Name": "Dml_profile"
},
"Parameter": [{
"Value": "2",
"Name":"min SampleCopunt"
}]
}]
}]);

我想访问名称和版本,如下所示:但它不起作用,你能帮我吗?

<div data-bind='template: { foreach: myComplexsObject,
beforeRemove: hideElement,
afterAdd: showElement }'>
<div data-bind="foreach: OptInfo">
<div data-bind='attr: { "class": "complexObject" + Name,"title":Name},
text: Version'></div>
</div>
</div>

最佳答案

由于 JSON 的结构,您无法以这种方式访问​​“OptInfo”。您正在将一个对象的数组传递给 observableArray。这是该对象的结构:

{
"TupleArray":[
{
"OptInfo":{
"Version":"B",
"Name":"csk_profile"
},
"Parameter":[
{
"Value":"1",
"Name":"min SampleCopunt"
}
]
},
{
"OptInfo":{
"Version":"A",
"Name":"Dml_profile"
},
"Parameter":[
{
"Value":"2",
"Name":"min SampleCopunt"
}
]
}
]
}

因此,这个对象(成为 foreach 循环中的上下文)没有“OptInfo”属性。该对象仅包含两个对象的数组(“TupleArray”)。

关于javascript - 带有 knockout 绑定(bind)的嵌套 foreach ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18019558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com