如何在流星路线上添加特定的侧边栏?

时间:2015-05-12 11:14:11

标签: meteor routes handlebars.js

例如,我有一个管理区域,我想显示管理导航的特定侧边栏

<body>
  {{#if adminRoute}}
    {{> sidebarAdminNav }}
    {{> yeld }}
  {{else}}
    {{> yeld }}
  {{/if}
</body>

2 个答案:

答案 0 :(得分:1)

我想你要找的东西叫做嵌套视图。 This answer提供了迄今为止我使用的最佳选项。它没有&#34;有角度的ui-router&#34;理想,但它做的工作。在你的布局中:

  {{#if layout.renderSidebar}}
    {{> sidebarAdminNav }}
  {{/if}}
  {{> yield }}

每个(遗憾地)管理路线中:

data: function() {
    return {
      layout: {renderSidebar: true},
      ...
    };
  }

答案 1 :(得分:1)

流星中有一些包可用于侧边栏。

https://atmospherejs.com/jelena/meteor-sidebar-transitions
https://github.com/awatson1978/semantic-ui-sidebar