我正在讨论一个非常简单的案例,并想知道为什么它将数组呈现为
[对象对象]
而不是打印字符串
(function(){
var context = {
steps: ['step1', 'step2', 'step3'],
}
var template = document.getElementById('template').innerHTML;
var result = Mustache.render(template, context);
document.getElementById('template').innerHTML = result;
})();
模板是:
{{#steps}}
<tr>
<td valign="top" style="width: 80px;">01.</td>
<td valign="top" style="width: 560px; text-align: left;">{{.}}</td>
</tr>
{{/steps}}
答案 0 :(得分:0)
您无法将模板放在body元素上,因为您的小胡子模板不是有效的HTML。将其放在defined
标记中,以防止它被破坏。