我想在骨干j中处理两个模板。我该怎么做呢?我想传递模板中模型的json?
我有以下内容:
var json = model.toJSON(), json2 = model2.toJSON();
that.$el.html(_.template(tmpl, json, json2));
但是这不允许我从下划线的第二个json中获取字段。
答案 0 :(得分:1)
正确的语法是
var data = {
modelOne: model.toJSON(),
modelTwo: model2.toJSON()
}
that.$el.html(_.template(tmpl, data));
答案 1 :(得分:0)
如果模型没有在模板内混合,你可以这样做:需要为第二个模型创建新模板,并添加到必要的地址
var addressToSecondModel = $(that.$el).find("address");
addressToSecondModel.html(_.template(tmpl2, json2));