2017-10-11 39 views
-2

我有一些麻烦。我有流星的第一页在Meteor + Blaze中打开新链接

和我的第二页,它在相同的文件夹我的第一页

我的第一个页面的html:

<body> 
    <div class="container"> 
    <header> 
     <h1>Todo List</h1> 
    </header> 
     <a href = "/secondPage">{{> test}}</a> 
    </div> 
</body> 
<template name="chuong"> 
    <ul> 
     {{#each chuongs}} 
     <li>{{Chuong_ID}}, {{Truyen_ID}}</li> 
     {{/each}} 
    </ul> 
</template> 

我firts页面中的javascript:

import { Template } from 'meteor/templating'; 
import { Chuong } from '../api/chuong.js'; 
import './doctruyen.html'; 

Template.chuong.helpers ({ 
    chuongs() { 
     return Chuong.find({}); 
    }, 
}); 

我在HTML第二页:

<body> 
<h1>MY SECOND PAGE</h1> 
</body> 
在第一页

,当我点击项目将显示第二页.... 感谢您的帮助!

+0

你的图片链接无法打开,请在这里发表相关的代码。 – blueren

+0

我第一页html:

Todo List

{{> test}}
<模板名称= “CHUONG”>
    {{#each chuongs}}
  • {{Chuong_ID}},{{Truyen_ID}}
  • {{/每}}
VyVy

+0

你的问题是究竟?试着看铁:路由器或流量路由器之间的路由页面,如果这就是你要找的。 – blueren

回答

0

最好使用路由器在Meteor中拥有多个链接页面。虽然有几个你可以使用,我的偏好(和一个共同的标准)是iron:router

有上面链接的页面上,并在Iron Router Guide不错的例子,但这里有一些入门级的概念,让你的头脑周围的事物:

  1. 你并不需要把<body>标签到处。默认情况下,HTML文件中的任何<body>标记都将插入到所有呈现的页面中。 <head>标签也是如此。
  2. 每个“页面”都需要一个模板(因为您已经使用Template#chuong成功定义)。我喜欢将我的模板放在他们自己的HTML文件中,但是您可以将模板放在“客户”目录中的任何位置。您还可以添加您将在铁路路由器文档中阅读的常见布局。
  3. 每个“页面”还需要一个“路径”,它可以在项目中的任何位置的JavaScript文件中定义,不包括仅限于服务器的目录(例如,“服务器”和“专用”文件夹,例如

一旦上述的处理,你应该能够以同样的方式,你通常会在页面之间进行链接,使用标准的锚标记(href="/routename")。