【发布时间】:2014-01-17 00:14:35
【问题描述】:
我无法从 JSON 获取数据以插入单个 div。我希望每个图像/视频网址都插入自己的
<div class="item"></div>
目前,每个对象都被插入到“item”类中(使用我给定的模板 HTML)。我认为必须告诉 Mustache 将数组中的每个对象插入到它自己的带有“item”类的 div 中,这样最终结果将是两个 div,每个 div 都包含模板中的 HTML。
我有 JSON 数据:
{ "pictures" : [
{
"image": "1",
"videourl": "http://www.youtube.com/embed/"
},
{
"image": "4",
"videourl": "http://www.youtube.com/embed"
}
]}
我有一个模板设置:
{{#pictures}}
<div class="videoplay-main animated fadeIn" data-videourl="{{videourl}}">
<img src="img/frontpage/{{image}}.jpg" />
</div>
{{/pictures}}
我有 JS:
$.getJSON('js/data.json', function(data){
var homeTemplate = $("#slider-template").html();
var html = Mustache.render(homeTemplate, data);
$('.item').html(html);
});
【问题讨论】:
标签: javascript jquery mustache