Meteor中使用Flow Router进行子导航

时间:2015-11-09 14:16:50

标签: javascript node.js meteor flow-router

我有一个布局

<template name="default">
  {{> header}}
  <aside class="container">
    {{> Template.dynamic template=yield}}
  </aside>
</template>

我使用Flow Router导航到设置:

FlowRouter.route( '/settings', {
  name: 'settings',
  action: function ( params, queryParams ) {
    BlazeLayout.render( 'default', { yield: 'settings' } );
  },
} );

但我的设置页面包含多个设置页面,因此我需要设置页面上的菜单,以便用户可以导航到其他设置页面(即更改密码,更改名称等)。

我必须为每个设置页面设​​置路线,但如何在设置页面之间保留侧边栏以进行导航?

路线是

  • /设置
  • /设置/改变密码
  • /设置/删除用户

我认为用户应该可以在&#34;主要/基本设置页面上更改他/她的名字&#34;在路线/settings

我想我可以制作另一个有侧栏的布局页面,所以我可以用

设置路线
FlowRouter.route( '/settings', {
  name: 'settings',
  action: function ( params, queryParams ) {
    BlazeLayout.render( 'twoSidedLayout', { left: 'settingsMenu', right: 'settings' } );
  },
} );

但我不太确定这是否是最好的方法。

0 个答案:

没有答案