Meteor - FlowRouter - 空白页面

时间:2016-07-03 19:41:52

标签: meteor meteor-blaze flow-router

嘿伙计们我正在做扩展用户类的教程, 教程1 Link 在我尝试的每条路径中,我总是得到一个空白页面,我不明白为什么。 任何帮助,将不胜感激。 这是我的routes.js文件:

FlowRouter.route('/', {
   name: 'home',
   action: function() {
   BlazeLayout.render("mainLayout", {
      content: "home"
   });
  }
});
FlowRouter.route('/login', {
   name: 'login',
   action: function() {
   BlazeLayout.render("mainLayout", {
      content: "login"
   });
  }
});
FlowRouter.route('/register', {
   name: 'register',
   action: function() {
   BlazeLayout.render("mainLayout", {
      content: "register"
   });
  }
});

这是我的main-layout.html

<template name="mainLayout">
    {{>Template.dynamic template=content}}
</template>

以下是我的回购的链接:https://bitbucket.org/mmrj9/hubapp/src

2 个答案:

答案 0 :(得分:2)

导致问题的页面上的其他一些问题。 flow-router的使用很好。它们可以很好地呈现静态HTML节点。

说,缩小版主页,

<template name="home">
    Home Page.
</template>

,按预期在客户端呈现字符串。

不会列出这里的问题列表,但希望这能让你有所了解。

答案 1 :(得分:1)

您是否定义了其他模板?

e.g。主页模板

<template name="home">
    {{#with currentUser}}
    <div class="ui raised segment">
        <h1 class="ui header">Current User</h1>
        <p>First Name: {{profile.firstName}}</p>
        <p>Last Name: {{profile.lastName}}</p>
        <p>Profile Picture: <img class="ui small circular image" src="{{profile.profPicture}}" /></p>
        <p>Organization: {{profile.organization}}</p>
    </div>
    {{/with}}
</template>