尝试显示一个视图,显示该应用的所有注册用户及其电子邮件地址。我使用此pub / sub将所有用户数据传递给客户端,而不仅仅是当前用户数据。
Meteor.publish("allUsers", function () {
return Meteor.users.find();
});
Meteor.subscribe('allUsers');
以下是我的模板中应该显示其电子邮件的每个循环:
<template name="daysOverview">
<div class="container-fluid">
<div class="row">
{{#each users}}
<h2>Email: {{users.emails.[0].address}}</h2>
{{/each}}
这是应该遍历所有当前注册用户并将其数据提供给帮助程序的javascript。
Template.daysOverview.helpers({
users: function(){
var user = Meteor.users.find();
return user;
},
});
帮助程序正确地循环应用程序的当前用户数量(例如,如果当前有3个用户注册,它将在模板上显示3个&#34;电子邮件:&#34;的实例)。
问题在于我无法找到访问每个用户的电子邮件地址的方法,并在相应的&#34;电子邮件:&#34;旁边显示。我测试了访问一个更简单的字段,如&#34; _id&#34;也没有成功。
我还尝试了{{users.address}},{{users [0] .address}}的多种不同组合来访问电子邮件而没有运气。
答案 0 :(得分:8)
{{#each users}}
<h2>Email: {{emails.[0].address}}</h2>
{{/each}}
一旦你进入users
区块,就不要给{{#each users}}
打电话。