迭代遍历数组后,Mustache返回[object object]

时间:2015-04-17 09:04:09

标签: javascript arrays mustache

我正在讨论一个非常简单的案例,并想知道为什么它将数组呈现为

  

[对象对象]

而不是打印字符串

    (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}}

1 个答案:

答案 0 :(得分:0)

您无法将模板放在body元素上,因为您的小胡子模板不是有效的HTML。将其放在defined标记中,以防止它被破坏。