首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在流星中显示收集数据时有问题

在流星中显示收集数据时有问题
EN

Stack Overflow用户
提问于 2015-11-09 04:24:45
回答 1查看 63关注 0票数 0

我有收集问题在我的流星项目。我将以下代码添加到我的Resolutions.js文件中:

代码语言:javascript
复制
Resolutions = new Mongo.Collection('resolutions');

if (Meteor.isClient) {
  Template.body.helpers({
resolutions: function() {
  Resolutions.find({});
}
});

Template.body.events({
'submit .new-resolution': function(event) {
  var title = event.target.title.value;

  Resolutions.insert({
    title: title,
    createdAt: new Date()
  });

  event.target.title.value = "";

  return false;
 }
});
}

if (Meteor.isServer) {
 Meteor.startup(function () {
 // code to run on server at startup
});
}

并将以下内容添加到我的Resolutions.html文件中:

代码语言:javascript
复制
<head>
  <title>Resolutions</title>
</head>

<body>
  <div class="container">
    <header>
      <h1>Monthly Resolutions</h1>

      <form class="new-resolution">
        <input type="text" name="title" placeholder="A new resolution" />
        <input type="submit" value="Submit"/>
      </form>
    </header>

    <ul>
      {{#each resolutions}}
        {{> resolution}}
      {{/each}}
    </ul>
  </div>
</body>

<template name="resolution">
  <li>{{title}}</li>
</template>

运行该应用程序后,我得到零错误,但网站仍然没有返回任何集合值。我不知道这个项目有什么问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-09 04:41:42

代码语言:javascript
复制
Template.body.helpers({
    resolutions: function() {
        return Resolutions.find({});
    }
});

您忘记使用返回 keyword.Remember,在创建助手时,始终需要返回一个值。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33602513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档