2

所以我有一个小胡子模板,其中包含:

{{#data}}
<tr>
    <td>aaa</td>
</tr>
{{/data}}

这就是我正在做的事情:

try {
    var view = {
        "data": data
    };
    console.log(data);
    $("#containter").html(Mustache.render(template, view));
} catch (e) {
    console.log(e);
}

我在控制台中收到此错误:

Error {}

我可以看到控制台中记录的数据及其对象数组:

[Object, Object]

所以它应该工作。

数组中的每个对象都是从构造函数创建的正确对象,例如:

var Foo = function () {
    this.foo = function () {

    };
}

var obj = new Foo();
obj.hello = world;

data.push(obj);

任何想法我做错了什么?Mustache 的错误根本不是描述性的...... :(

编辑,顺便说一句,我尝试使用 Handlebars 而不是 Mustache,但我得到了 ReferenceError {} 。再次没有明确解释出了什么问题。

4

0 回答 0