【发布时间】:2012-03-22 19:59:27
【问题描述】:
我有一个从服务器返回的 JSON 字符串,我尝试使用 KnockoutJS 绑定到 foreach 循环
返回的 JSON 如下所示:
[{"FileID":19,
"ParentID":6,
"SubType":"Page",
"FileName":"nav_secondary_bg.png",
"FileExtension":null,"Filetype":"20",
"FileMethod":null,"FileGroupName":null,
"FileLocation":"/uploads/Page/resized/nav_secondary_bg.png_thumb",
"FilenameOriginal":"nav_secondary_bg.png",
"AltTag":null,
"DateUploaded":"\/Date(-62135596800000+0000)\/",
"OrigFilesize":0,
"OrigFile":null,
"SiteID":0,
"Display":"y",
"FileDefault":false},
{... Next Item...}]
还有我的html代码:
<div id="itemImages" >
<ul data-bind="foreach: Image">
<li>
<span data-bind="value: FileName"></span>
</li>
</ul>
</div>
</div>
我尝试按照教程 (http://learn.knockoutjs.com/#/?tutorial=loadingsaving) 上的示例进行操作,但它无法让映射插件正确映射数据并让 forloop 完全正常工作。
更新:
使用 johns 示例,我现在将数据绑定到 UI,但是在收到新数据后难以更新绑定。
【问题讨论】:
标签: arrays foreach mapping knockout.js