当我创建一个新的流星应用程序时,它已经有一个“/”路由。我已经在这条路线上添加了我的网页。现在,我需要添加一个新路由“/something”,所以为此我使用了 Iron-router 包。但随后它需要从 Iron-router 路由默认路由,这需要我对现有代码进行大量更改。有没有办法只将 Iron-router 用于特定路由并保持默认路由不变?
问问题
44 次
1 回答
0
你的 router.js:
Router.configure({
layoutTemplate:'mainLayoutTemplateName',
loadingTemplate: 'loadingTemplateName'
});
Router.route('/', function() {
this.render('homeTemplateName');
});
Router.route('/anotherRoute', function() {
this.render('anotherTemplateName');
});
编辑:
您还需要在主布局模板中包含 {{> yield}} ,它告诉 Iron-router 在路由中渲染模板的位置。
例如:
<template name="layout">
{{> navigation}}
<div class="content-area">
{{> yield}}
</div>
</template>
<template name="navigation">
This will always be visible in every route according to the template above.
</template>
于 2016-05-18T16:34:38.250 回答