javascript - 将 JSON 传递给 Backbone.Marionette View 的模板

标签 javascript backbone.js coffeescript handlebars.js marionette

因此,我正在尝试对我的模板之一实现一些 Handlebars 指令,但我有点不知道如何将 JSON 传递给模板,以便它可以在指令中使用它。

目前我的 View 中有这个:

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"

在 View 的模板中:

<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>

现在模板的 else block 正在渲染,但我希望 if block 得到渲染。有谁知道如何正确实现这个?

最佳答案

关于javascript - 将 JSON 传递给 Backbone.Marionette View 的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16877525/

相关文章:

javascript - 在 CoffeeScript 中,我可以像在 JavaScript 中那样在声明之上实例化一个类吗?

javascript - 在 Bootstrap 模式中调用 ajax 提交表单

javascript - 如何使用 JS 为 Font Awesome 图标制作动画?

javascript - Backbone 模型未定义?

javascript - jQuery 选择其中包含正斜杠的 href

list-comprehension - 使用 CoffeeScript 列表推导式过滤

javascript - 如何使用应用程序脚本计算单元格数量并根据它更改其他列中的上下文?

javascript - 如何通过 jQuery/js 在内联 css 中添加 flex 而不是 block

javascript - Backbone 事件并不总是发生在 `el` 上

node.js - 安装后如何执行 'coffee'命令?