だから私はこれを含む口ひげのテンプレートを持っています:
{{#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 {} が発生しました。繰り返しますが、何が問題なのかについての明確な説明はありません。