空格键/流星:嵌套{{#if}}和全局模板助手

时间:2015-09-27 08:31:37

标签: javascript meteor handlebars.js spacebars

我愿意根据Session变量设置我的应用的标头。

以下是 Spacebars模板

{{#if session 'header'}}
  <header id="page_header">
    {{#if session 'header_left'}}
      <a class="left_btn" href="{{session 'header_left'}}">{{session 'header_left'}}<a>
    {{/if}}

    <h1>{{session 'header'}}</h1>

    {{#if session 'header_right'}}
      <a class="right_btn" href="{{session 'header_right'}}">{{session 'header_right'}}<a>
    {{/if}}
  </header>
{{/if}}

以下是我定义全局“会话”帮助的方法:

Template.registerHelper('session', function(input){
  return Session.get(input);
});

这是我遇到的错误

 Errors prevented startup:

 While building the application:
 client/main.html:17: Unexpected closing template tag
 ...}}<a>         {{/if}}          <h1>{{sess...
 ^

虽然我看不出SYNhax有什么问题。 在Meteor中嵌套{{#if}}标签有什么问题吗?

欢迎提出任何建议。

1 个答案:

答案 0 :(得分:1)

也许是因为你需要一个</a>来完成你的锚?