希望有人可以帮我解决这个问题:
我正在使用淘汰赛并拥有以下json数组:
[[174302,"业务 - 申请从家庭进行业务.pdf"," .pdf"," DK89639"],[120183,& #34; Glovent-Brochure.pdf"" .PDF"" DK472894"]]
在我的" consumerData"变量
正如您所看到的,每个阵列中都有2个阵列,其中包含4个元素。
以下是我尝试访问它的方式:
<div data-bind="foreach: consumerData" style="margin-bottom:100px;">
<table>
<tr>
<td colspan="2">
<p style="font-size:larger; margin-bottom:5px;"><a data-bind="attr: { href: 'http://someaddress/address/'+consumerData[0]+''+consumerData[2]+'?key='+consumerData[3]+'' }"><div data-bind="text: consumerData[1]"></div></a></p>
</td></tr>
</table>
</div>
所以这是循环两次,这是正确的,但我如何在每个数组中访问我的数据?
请帮忙!
谢谢!
此致 弗朗索瓦
答案 0 :(得分:2)
您可以通过访问$data
对象(而不是consumerData
)来访问循环中的未命名数据,该对象代表当前上下文
看到这个小提琴: https://jsfiddle.net/5c6y46bo/
此外,您不需要在链接中放置div来保存当前对象的文本,只需将text
绑定放在<a>
元素的绑定中{{1}旁边绑定。