正在获取要在主干视图中使用的节点视图

Fetching node view to be used in backbone view

本文关键字:视图 节点 获取      更新时间:2024-06-18

我正在开发一个中大型节点/主干应用程序。出于这个原因,我和我正在合作的另一个开发人员决定使用节点视图来保持代码的整洁。

任何关于获取视图并将其渲染到主干视图所需内容的信息都将非常有用。

非常感谢。

-Mike

如果您使用node为主干网的模板提供服务,并且为每个模板都有一个路由,那么您可能会收到很多并行请求。

无论如何,您可以简单地异步加载模板,如下所述: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;
  }
});