5

我正在尝试让 Jade 与 Meteor 的 Flow Router 和 Blaze 一起工作。不知何故,它对我不起作用。我很确定这只是我没有注意到的小东西。

HTML 版本的 home.jade 和 layout.jade 文件给出了正确的工作结果。

据此曾经有一个问题,但在 mquandalle:jade 的 0.2.9 版本中解决了。

$流星列表

blaze                2.1.2  Meteor Reactive Templating library
kadira:blaze-layout  2.0.0  Layout Manager for Blaze (works well with FlowRou...
kadira:flow-router   2.3.0  Carefully Designed Client Side Router for Meteor
meteor-platform      1.2.2  Include a standard set of Meteor packages in your...
mquandalle:jade      0.4.3  Jade template language

布局.jade

template(name="layout")
  +Template.dynamic(template="main")

家玉

template(name="home")
  p Looks like working!

路由.js

FlowRouter.route('/', {
  name: 'home',
  action: function() {
    BlazeLayout.render('layout', {main: 'home'});
  }
});

结果:

<body>
  <div id="__blaze-root">
  </div>
</body>
4

1 回答 1

6

实际上,这只是一个微妙的细节问题:您不应该main在布局模板中的参数周围使用引号:

template(name="layout")
  +Template.dynamic(template=main)
于 2015-08-25T09:22:43.430 回答