0

バックボーンjsで2つのテンプレートを処理したい。どうすればそうできますか?テンプレート内のモデルのjsonを渡したいですか?

私は次のものを持っています:

            var json = model.toJSON(), json2 = model2.toJSON();

            that.$el.html(_.template(tmpl, json, json2));

ただし、アンダースコアの2番目のjsonからフィールドを取得することはできません。

4

2 に答える 2

1

適切な構文は次のとおりです。

var data = {
    modelOne: model.toJSON(),
    modelTwo: model2.toJSON()
}

that.$el.html(_.template(tmpl, data));
于 2013-02-28T21:27:23.460 に答える
0

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));
于 2013-02-28T19:43:15.743 に答える