流星 - 在 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'}}"
在 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'}}"