可以使用一点帮助来找出我的 Mustache 模板无法正确呈现的原因。我很困惑为什么以下不起作用。我敢肯定这是我的一个小错误或什么的......
var tableRows = [
{name: 'name1',
values: ['1','2','3']},
{name: 'name2',
values: ['1','2','3']},
{name: 'name3',
values: ['1','2','3']}
];
var template = $('#mustache-template').html();
$('#target').append(Mustache.render(template, {rows: tableRows}));
HTML 模板:
<div id="mustache-template">
<table>
<tbody>
{{#rows}}
<tr class="">
<td>{{name}}</td>
{{#values}}
<td>{{.}}</td>
{{/values}}
</tr>
{{/rows}}
</tbody>
</table>
</div>
我期待一个表,每个数组项都是它自己的行,但我得到的是:
[object Object]
这是一个 jsFiddle 来说明:http: //jsfiddle.net/gF9ud/