如何使用 Iron-Router 动态渲染边栏内容?

How Do I Render Sidebar Content Dynamically Using Iron-Router?

我将 Meteor 与空格键结合使用。对于 Iron Router,我使用 main 模板作为布局模板。我有这条路线:

/ -> 应用

{{#if currentUser}}
    {{> dashboard}}
{{else}}
    {{> home}}
{{/if}}

main 模板中,我有一个导航栏和一个带菜单的边栏。我希望能够做的是根据当前呈现的模板更改它的内容。与此类似的内容:

{{if currentTemplate(dashboard)}}

{{else}}

{{/if}}

你明白了。我想这可以用 Meteor 的助手来完成,但我不是 100% 确定。有什么建议吗?

一个简单的解决方案是设置会话变量并根据其值更改内容。

我经常做的是根据当前路线更改导航栏内容。我使用 iron router active 包来做到这一点。