我尝试使用marionette inspector,但检查员找不到我的观点,大概是because they are not properly attached to the Application。使用Backbone.Marionette.LayoutView
实例注册Backbone.Marionette.Application
的实例需要做什么?
这是我当前的代码(在coffeescript中),它没有正确附加视图:
App = Backbone.Marionette.Application.extend({
initialize: (options) ->
console.log("App Initialized")
LayoutView = Backbone.Marionette.LayoutView.extend({
el: '#app'
template: (data) ->
return "<section>
<navigation id='menu'>...</navigation>
<article id='content'>...</article>
</section>"
regions:
menu: "#menu"
content: "#content"
})
layoutView = new LayoutView()
layoutView.render()
sampleModel = new Backbone.Model(name: "test")
});
app = new App({container: '#app'})
app.start()
答案 0 :(得分:0)
marionette-inspector github page的有用人员回答了问题。
App = Backbone.Marionette.Application.extend({
initialize: (options) ->
console.log("App Initialized")
LayoutView = Backbone.Marionette.LayoutView.extend({
el: '#app'
template: '#main_template'
regions:
menu: "#menu"
content: "#content"
})
@rootView = new LayoutView()