【问题标题】:Displaying other user's email address in Meteor.js在 Meteor.js 中显示其他用户的电子邮件地址
【发布时间】:2014-07-15 23:39:22
【问题描述】:

试图显示一个视图,该视图显示该应用的所有注册用户及其电子邮件地址。我正在使用此 pub/sub 将所有用户数据传递给客户端,而不仅仅是当前用户数据。

Meteor.publish("allUsers", function () {
  return Meteor.users.find();
  });

 Meteor.subscribe('allUsers'); 

这是我的模板中的 for each 循环,应该显示他们的电子邮件:

<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 个“电子邮件:”实例)。

问题是我找不到访问每个用户的电子邮件地址并将其显示在相应“电子邮件:”旁边的方法。我测试了访问像“_id”这样更简单的字段也没有成功。

我还尝试了许多不同的 {{users.address}}、{{users[0].address}} 组合来访问电子邮件,但没有成功。

【问题讨论】:

  • 更新:找到答案了;我是菜鸟。

标签: javascript mongodb meteor


【解决方案1】:
{{#each users}}
    <h2>Email: {{emails.[0].address}}</h2>
{{/each}}

一旦进入 {{#each users}} 块,请勿致电 users

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-08
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    相关资源
    最近更新 更多