我目前有这个小胡子代码:
$.getJSON('data.json', function(data1) {
intro1_template = "{{#topic.subTopics.0}} <h2>{{subTopicTitle}}</h2> {{/topic.subTopics.0}}";
html = Mustache.to_html(intro1_template, data1);
$('.intro1_template_container').html(html);
intro2_template = "{{#topic.subTopics.1}} <h2>{{subTopicTitle}}</h2> {{/topic.subTopics.1}}";
html = Mustache.to_html(intro2_template, data1);
$('.intro2_template_container').html(html);
intro3_template = "{{#topic.subTopics.2}} <h2>{{subTopicTitle}}</h2> {{/topic.subTopics.2}}";
html = Mustache.to_html(intro3_template, data1);
$('.intro3_template_container').html(html);
});
这显然将3条独立的信息分成3个独立的div。
但是,可以根据topic.Subtopics
?
例如。如果有10个topic.subTopics
个实例,则会有10个div,每个div中都有不同的topic.subTopics
我认为会是这样的。 X
是topic.subTopics
的全部内容,每次使用其中的下一个intro_template_container
项创建包含类topic.subTopics
的新div时
$.getJSON('data.json', function(data1) {
intro_template = "{{#topic.subTopics.X}} <h2>{{subTopicTitle}}</h2> {{/topic.subTopics.X}}";
html = Mustache.to_html(intro1_template, data1);
$('.intro1_template_container').html(html);
});