【发布时间】:2014-01-03 09:59:50
【问题描述】:
如何仅从我的 json 数据循环选定的组/对象列表?例如,我只想在下面的示例中循环 "ID2",
json,
{
"ID1": {
"items":{
"0": "VALUE1",
"1": "VALUE2",
"2": "VALUE3",
"4": "VALUE4"
}
},
"ID2": {
"items": {
"0": "VAL2-1",
"1": "VAL2-2",
"2": "VAL2-3"
}
}
}
js,
myTmpl2 = $.templates("#myTmpl2");
$("#result2").html(
myTmpl2.render(data2)
);
模板,
<script id="myTmpl2" type="text/x-jsrender">
{{props #data}}
<tr>
<td>{{:key}}</td>
{{for prop}}
{{props items}}
<td>{{>key}} - {{>prop}}</td>
{{/props}}
{{/for}}
</tr>
{{/props}}
</script>
结果,
ID1 0 - VALUE1 1 - VALUE2 2 - VALUE3 4 - VALUE4
ID2 0 - VAL2-1 1 - VAL2-2 2 - VAL2-3
我追求的结果,
结果,
ID2 0 - VAL2-1 1 - VAL2-2 2 - VAL2-3
有可能吗?
顺便说一句,#data 在{{props #data}} 中是什么意思(我正在使用它但不明白它!)?
如果我只想选择一个组,我可以这样做吗?{{props #data.ID2}}??
【问题讨论】:
标签: jquery json jsrender jquery-1.9 jsviews