0
我想知道如何使用把手迭代以下數據對象。如何使用把手對嵌套對象進行迭代
下面是它的輸出:
image2.png | title2
image3.png | title3
我想什麼來實現:
image1.png | title1
image2.png | title2
image3.png | title3
數據
var data = {
"item": [{ // item with one image
"src" : "image1.png",
"title" : "title1"
}],
"item": [{ // item with two or more images
"src" : "image2.png",
"title" : "title2"
},
{
"src" : "image3.png",
"title" : "title3"
}]
}
var template = Handlebars.compile($("#data-template").text());
var html = template(data);
$('#placeholder').html(html);
模板
<div id="placeholder"></div>
<script type="text/x-handlebars" id="data-template">
{{#item}}
{{src}} | {{title}} <br>
{{/item}}
</script>
這不是有效的JSON。看起來你正在覆蓋數據。首先用單個元素數組創建一個「item」屬性,然後用2個元素的數組覆蓋「item」屬性。 –
我懷疑你將需要把你的破碎的JSON對象變成一個有效的JSON對象數組,每個對象都有一個'item'屬性。 –