Backbone bind所有不应用它应该这样

时间:2013-02-10 22:31:33

标签: javascript backbone.js

我刚开始使用Backbone.LayoutManager。它似乎在我的观点中否定了bindAll。

例如,这是我的简单测试视图。 render()无法获得$ el或model:

Views.Header = Backbone.View.extend({
      initialize: function() {
         _.bindAll(this, "render");
      },

      render: function() {
         // this.$el is undefined!
         // this.model is undefined!
      }
}

我正在使用我认为标准的Backbone Boilerplate方式在路由器中调用视图:

app.useLayout("layout_main").setViews({
    '#header' : new Views.Header({model: album})
}).render();

有什么想法吗?谢谢!

0 个答案:

没有答案