0

当我创建一个新的流星应用程序时,它已经有一个“/”路由。我已经在这条路线上添加了我的网页。现在,我需要添加一个新路由“/something”,所以为此我使用了 Iron-router 包。但随后它需要从 Iron-router 路由默认路由,这需要我对现有代码进行大量更改。有没有办法只将 Iron-router 用于特定路由并保持默认路由不变?

4

1 回答 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 回答