我需要帮助,在 meteorJs集合中不返回值。下面显示我的代码,我做错了,请验证并建议我。
Collection name:
hcare_users = new Meteor.Collection("hcare_users");
Html Code:
<template name="client">
<tbody>
{{#each clientList}}
<tr>
<td><div>{{userid}}</div></td>
<td><div>{{firstname}}</div></td>
<td><div>{{lastname}}</div></td>
<td><div style="float:left;">{{bday}}/</div><div style="float:left;">{{bmonth}}/</div><div style="float:left;">{{byear}}</div></td>
<td>
<div>{{address}}</div></br>
<div>{{city}}</div></br>
<div>{{state}}</div></br>
<div>{{country}}</div></br>
<div>{{phoneno}}</div></br>
<div>{{zipcode}}</div></br>
</td>
<td><div>{{ssn}}</div></td>
<td><div>{{permissions}}</div></td>
</tr>
{{/each}}
</tbody>
</template>
JS Code:
Template.client.clientList = function ()
{
return hcare_users.find();
};
答案 0 :(得分:0)
为meteor app添加自动发布包,它会返回要显示集合详细信息的集合值。
答案 1 :(得分:0)
以下是如何在没有autopublish包的情况下发布和订阅集合(强烈推荐,因为它具有安全性和性能优势)
服务器发布
if (Meteor.isServer) {
// publish entire hcare_users collection
Meteor.publish('hcareUsers', function() {
return hcare_users.find({});
});
}
客户订阅
if (Meteor.isClient) {
//subscribe to the published collection
Meteor.subscribe('hcareUsers');
}