我正在开发一个中型 - 大型节点/骨干应用程序。出于这个原因,我和我正在使用的另一个开发人员决定使用节点视图来保持我们的代码清洁。
有关获取视图并将其呈现到骨干视图所需内容的任何信息都将非常有用。
非常感谢。
-Mike
答案 0 :(得分:0)
如果您使用节点为骨干模板提供服务,为每个模板设置路由,则最终可能会有大量并行请求。
无论如何,您只需加载模板异步,如下所述:http://lostechies.com/derickbailey/2012/02/09/asynchronously-load-html-templates-for-backbone-views/
Backbone.View.extend({
template: 'my-view-template',
render: function(){
var that = this;
//fetch your template from whereever
$.get("/templates/" + this.template, function(template){
var html = $(template).tmpl();
that.$el.html(html);
});
return this;
}
});