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 からのエラーはまったく説明的ではありません... :(

編集、ところで、Mustache の代わりにハンドルバーを使用しようとしましたが、代わりに ReferenceError {} が発生しました。繰り返しますが、何が問題なのかについての明確な説明はありません。

4

0 に答える 0