将Backbone.Marionette布局附加到“正文”

时间:2012-11-02 09:50:47

标签: backbone.js marionette

我有一个牵线木偶布局,我想直接附加到页面元素。

App.Views.Layouts.Unauthenticated = Backbone.Marionette.Layout.extend
  template: "layouts/unauthenticated"
  regions:
   content: "#content"
   header: "#header"
   footer: "#footer"  
  views: {}

 initialize:->
  @el = $("body")
  @delegateEvents()

然后在应用程序中,我这样做

App.layouts.unauthenticated = new App.Views.Layouts.Unauthenticated()
App.layouts.unauthenticated.render()

布局未附加到页面。 如何将身体作为“el”使用,因为我不需要额外的包装。

1 个答案:

答案 0 :(得分:6)

您需要在视图的定义中设置el,而不是在初始化程序中。


App.Views.Layouts.Unauthenticated = Backbone.Marionette.Layout.extend
  el: "body"
  template: "layouts/unauthenticated"
  regions: ...