Zusätzliche Divs in Itemviews und Layouts in Backbone.Marionette

Ich probiere Backbone.Marionette aus und bin verwirrt, warum meine Layouts und ItemViews immer wieder zusätzliche Divs generieren.

Beispiel ist in Coffee btw.

AppLayout = Backbone.Marionette.Layout.extend
  template: "#my-layout",

  regions:
    menu: "#menu",
    content: "#content"

MyMenuView = Backbone.Marionette.ItemView.extend
  template: '#project_wiz_nav_template'

MyContentView = Backbone.Marionette.ItemView.extend
  template: '#project_setup_template'

MyApp = new Backbone.Marionette.Application()

MyApp.addRegions
  mainRegion: '#project'

MyApp.addInitializer ->
  layout = new AppLayout()
  MyApp.mainRegion.show(layout)

  layout.menu.show(new MyMenuView())
  layout.content.show(new MyContentView())

MyApp.start()

Dies ist, was index.html enthält:

<div id='project'></div>
<script type='text/template' id='project_wiz_nav_template'> <h2>HI</h2> </script>
<script type='text/template' id='project_setup_template'> <h2>WORLD</h2> </script>
<script id="my-layout" type="text/template">
  <h2>Hello!</h2>
  <div id="menu"></div>
  <div id="content"></div>
</script>

Dies ist, was es produziert:

<div id="project">
  <div>
    <h2>Hello!</h2>
    <div id="menu">
      <div> 
        <h2>HI</h2> 
      </div>
    </div>
    <div id="content">
      <div> 
        <h2>WORLD</h2> 
      </div>
    </div>
  </div>
</div>

Wie Sie sehen, werden ständig zusätzliche Divs für die Ansichten und Layouts generiert. Ich habe versucht hinzuzufügenel: '#menu' undel: '#content' umsonst.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage