0

所以我試圖實現一些handlebar指令到我的模板之一,但我有點失去了如何將JSON傳遞給模板,以便它可以使用它在指令中。傳遞JSON到Backbone.Marionette視圖的模板

目前我有這個在我看來:

application = require 'application' 
template = require('views/templates/appLayout') 

module.exports = class AppLayout extends Backbone.Marionette.Layout 
    template: template, loggedin: true 
    el: "body" 

    regions: 
     content: "#content" 

這在視圖的模板:

<div class="navbar navbar-fixed-top"> 
    <div class="navbar-inner"> 
    <div class="container"> 
     <a class="brand" href="#"><i class="icon-leaf"> </i> Application</a> 

     <div class="nav-collapse"><!-- Other nav bar content --> 

     <!-- The drop down menu --> 
     <ul class="nav pull-right"> 
      {{#if loggedin}} 
       <h1>Welcome back!</h1> 
      {{else}} 
       <input id="login" type="email" placeholder="E-mail" class="flat"> 
       <input id="password_login" type="password" placeholder="Password" class="flat"> 
       <button class="btn btn-primary btn-mini login btn-embossed">Sign in</button> 
       <button class="btn btn-danger btn-mini register btn-embossed ">Sign up</button> 
      {{/if}} 
     </ul> 
     </div> 

    </div> 
    </div> 
</div> 

<div id="content" class="container"></div> 

眼下模板的其他塊被越來越呈現,但我想,如果塊得到渲染。有誰知道如何正確實施這個?

回答

4
+0

謝謝!我終於可以開始閱讀你的書了! –

+0

沒問題。本書涵蓋了使用'serializeData'(第115頁)(「將參數傳遞給Views和SerializeData」)。 –