2015-11-09 45 views
0

我在我的Meteor項目中收集問題。我下面的代碼添加到我的Resolutions.js文件:在顯示流星收集數據方面存在問題

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文件:

<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> 

運行的應用程序後,我得到零次失誤,但仍網站並不返回任何收集值。我不知道這個項目有什麼問題。

回答

4
Template.body.helpers({ 
    resolutions: function() { 
     return Resolutions.find({}); 
    } 
}); 

你忘了使用回報 keyword.Remember,創造一個幫手的時候,你總是需要返回一個值。

+1

謝謝!完美工作。 –