【发布时间】:2014-09-23 21:24:35
【问题描述】:
我正在关注 Meteor 教程,一步一步地跟着它,我遇到了两个问题:
1) 当我在 {{#each messages}} 和 {{/each}} 之间调用 {{> message}} 时,我的“检查是否有效”根本不显示。当我在其他任何地方调用 {{> message}} 时,我的“检查它是否有效”出现了! {{消息}}
<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 也根本不起作用。 我在控制台输入 'Messages.insert({ name: 'Eunice', message: 'hello world', time: 10})'。它应该有 Eunice: hello world 弹出,按时间排序。 Messages = new Meteor.Collection('messages');
if (Meteor.is_client){
Template.messages.messages = function () {
return Messages.find({}, { sort: {time: -1} });
};
}
我通常是一个很好的调试器,所以我不知道我在哪里犯了错误。所以我可能误解了从控制台到集合再到模板的工作原理。谢谢!
【问题讨论】:
标签: javascript html templates meteor echo