[英]how to render an array of objects in mustache tag
我有如下所示的对象数组:
var games_string = new Array();
games_string[0] = { display_name: "sanket" };
games_string[1] = { display_name: "sky" };
我想在html页面的mustache标签中呈现此对象数组。 我把这个站点http://mustache.github.com/mustache.5.html引用了,发现了这个解决方案,但是它不起作用...
<table>
<tr>
{{#games_string}}
<td>
<b>{{display_name}}</b>
</td>
{{/games_string}}
</tr>
<table>
精美手册中的示例列出了基本用法:
var view = {
title: "Joe",
calc: function () {
return 2 + 4;
}
};
var output = Mustache.render("{{title}} spends {{calc}}", view);
如果您的模板位于tmpl
则您需要执行以下操作:
var data = {
games_string: [
{ display_name: "sanket" },
{ display_name: "sky" }
]
};
var html = Mustache.render(tmpl, data);
您需要提供render
对象来将名称与值相关联,否则Mustache不知道{{#games_string}}
应该在模板中引用什么。 仅创建一个名为games_string
的变量是不够的,您必须告诉Mustache模板中应将哪些数据与games_string
名称关联。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.