模板附加在流星应用程序中的另一个模板

时间:2015-02-13 18:24:06

标签: meteor iron-router

我一直试图链接两个页面。但是,每当我点击链接转到另一个页面时,它就会在同一页面中呈现模板。

第一个模板。

<template name = "home">
  <p>Hello, {{emailAddress}}</p>
  <a href="/create">To create</a>
  <p><a href="#" class="logout">Click to Log out</a></p>
</template>

第二个模板。

<head>
  <title>Create your page here</title>
</head>
<body>
  {{> create}}
</body>

<template name = "create">
  <p>Hi, create your page here!!</p>
</template>

和router.js文件是..

this.route('create',{
  path:'/create',
});

它是什么的快照,在图像中。 http://imgur.com/Ss4tanl

1 个答案:

答案 0 :(得分:1)

第1步:删除<body>标记。铁路由器通过附加到身体来工作,所以就像你经历的那样,无论你添加什么,它总会出现在每一页上。通常,最好不要使用一个,而是依赖layouts

第2步:定义所有路线。用以下内容替换router.js的内容:

Router.route('/', function () {
  this.render('home');
});

Router.route('/create');

有关详细信息,请参阅guide