バックボーンjsで2つのテンプレートを処理したい。どうすればそうできますか?テンプレート内のモデルのjsonを渡したいですか?
私は次のものを持っています:
var json = model.toJSON(), json2 = model2.toJSON();
that.$el.html(_.template(tmpl, json, json2));
ただし、アンダースコアの2番目のjsonからフィールドを取得することはできません。
バックボーンjsで2つのテンプレートを処理したい。どうすればそうできますか?テンプレート内のモデルのjsonを渡したいですか?
私は次のものを持っています:
var json = model.toJSON(), json2 = model2.toJSON();
that.$el.html(_.template(tmpl, json, json2));
ただし、アンダースコアの2番目のjsonからフィールドを取得することはできません。
適切な構文は次のとおりです。
var data = {
modelOne: model.toJSON(),
modelTwo: model2.toJSON()
}
that.$el.html(_.template(tmpl, data));
If the models don't mixed inside template, You can do that : need to create new template for second model, and add to necessary address
var addressToSecondModel = $(that.$el).find("address");
addressToSecondModel.html(_.template(tmpl2, json2));