Meteor.js模板回显不起作用

时间:2014-07-31 19:23:04

标签: javascript html templates meteor echo

我正在关注Meteor教程,一步一步地遵循它,我遇到了两个问题:

1)当我拨打{{>在{{#each messages}}和{{/ each}}之间的消息}},我的"检查它是否有效"根本不显示。当我拨打{{>在其他任何地方,我的"检查它是否有效"出现!          {{消息}}     

<template name="messages">
<h3>message list</h3>
{{#each messages}}
    {{> message}} <!--echo of message template-->
{{/each}}
</template>

<template name="message">
<h4>check if it works</h4> <!--didn't show up on page-->
<p>{{name}}: {{message}}</p> 
</template>

2)我的Javascript也都没有。 我输入了&#39; Messages.insert({name:&#39; Eunice&#39;,message:&#39; hello world&#39;,time:10})&#39;到控制台。它应该有Eunice:hello world弹出,按时间排序。     Messages = new Meteor.Collection(&#39; messages&#39;);

if (Meteor.is_client){
  Template.messages.messages = function () {
    return Messages.find({}, { sort: {time: -1} });
  };
}

我通常是个好消息,所以我不知道我犯了什么错误。所以我可能误解了从控制台到集合到模板的工作原理。谢谢!

1 个答案:

答案 0 :(得分:0)

您的支票是否不正确

if(Meteor.is_client) {

}

应该是

if(Meteor.isClient) {

}