如果在流星中处理条形,则嵌套

时间:2017-01-23 08:51:18

标签: if-statement nested handlebars.js

我有3个用户,我想区分每个用户的导航栏。

使用嵌套的把手我可以为三个用户编写,但是如果没有用户“默认导航栏”显示在顶部。我在任何地方都找不到这个。任何人都可以帮助我吗?

我为三个用户区分导航栏的代码,如果其他一些用户打开其他用户,它应该只显示已使用alanning:roles包定义的注册用户导航栏。

我最多可以显示三个用户并将标题分开,如果没有人登录并查看该页面,我需要另外一个案例来放置默认导航栏。

{{#if user1}}
    {{> a_header}}
    {{else}}
        {{#if user2}}
            {{> c_header}}  
        {{else}}
     {{> header}}
      {{/if}}
    {{/if}}

我做了研究,我得到了嵌套if else案例的以下代码:

**{{#if condition1}}
{{else}}
  {{#if condition2}}
  {{else}}
     {{#if condition3}}
     {{/if}}
  {{/if}}
{{/if}}**    

从上面的代码我需要另一个用于插入默认导航栏的案例。请帮助我。

1 个答案:

答案 0 :(得分:0)

不是嵌套条件,而是使用else if 更清洁。把手supports这个。假设您的第三个条件是user3

{{#if user1}}
    {{> a_header}}
{{else if user2}}
    {{> c_header}}  
{{else if user3}}
    {{> header}}
{{else}}
    {{! TODO: Call default navbar partial here. }}
{{/if}}