流星模板助手位置

时间:2015-02-13 22:22:54

标签: meteor meteor-helper

我的应用程序结构如下:

myapp/
myapp/client/index.html
myapp/client/lib/helpers.js
myapp/server...

内部helpers.js我有:

Template.game.helpers({

    game_id: function() {
        return '12345';
    }

});

内部index.html我有:

<div>
    Game: {{> game }}

    <template name='game'>
        {{game_id}}
    </template>
</div>

我在下面收到这些错误,页面显示为完全空白:

Uncaught TypeError: Cannot read property 'helpers' of undefined
Uncaught Error: No such template: game

我在Windows上使用Meteor,但我怀疑这个问题是Windows特有的。

1 个答案:

答案 0 :(得分:1)

模板需要在顶层定义(在任何其他html标签之外)。将index.html更改为:

<body>
  Game: {{> game}}
</body>

<template name='game'>
  {{game_id}}
</template>

我建议您浏览tutorial上的meteor.com