流星 - 在 Iron-Router 之前

Meteor - before Iron-Router

在 Iron-Router 出现之前,在 views/templates 之间切换的最佳方式是什么?

现在,我可以 href 一个新位置,iron-router 将呈现所需的模板,如下所示:

Router.route('/about', function(){
  this.render('about_template',{to:'stuff'});
  this.render('personnel_template',{to:'stuff'});
}, {where:'client'});

但是没有路由是如何实现的呢?我是否只在某个动作发生时渲染视图并手动更改 URL 位置?

首先确保您拥有正确的布局模板

<template name="layout">
{{> yield}}
</template>

并像这样配置。

Router.configure({
  layoutTemplate: 'layout'
});

现在试试这个。

Router.route('/about', {name: 'about_template'});

然后在 HTML 上这样调用。

href="{{pathFor 'about_template'}}"