翡翠/アンダースコアでバックボーンを使用するテンプレートについて少し混乱しています。
いくつかの配列を含むバックボーンモデルがあり、配列属性をレンダリングする方法がわかりません。それらを別のバックボーンコレクションとビューに移動することもできますが、この場合はやり過ぎのようです。
翡翠でのバックボーンの使用に関するこのブログ投稿に従い、バックボーンファイルに以下を追加しました
_.templateSettings = {
interpolate : /\{\{(.+?)\}\}/g
};
これにより、このマナーでモデル属性をレンダリングできます。
//in my JavaScript
this.template = _.template($("#some-template").html());
//in my .jade template
input.text(type='text', name="name", value='{{name}}')
私が解決したいのは、モデル内の配列の1つに対して単純なループを実行する方法です。例えば
- for (var child in children)
{{child}}
しかし、翡翠が始まり、アンダースコアが引き継ぐ正しい構文についてはかなり混乱しています。ありがとうございます。