2014-04-10 73 views
0

我想在我的流星應用中顯示所有註冊賬號。我發佈並分發了Meteor.users集合並構建了一個模板來顯示電子郵件地址。問題是我不明白我應該如何導航數據。流星賬號列表

<template name="contacts"> 
<br> 
<ul class="list-group"> 
    {{#each users}} 
     <li class="list-group-item"> 
     <span class="badge">14</span> 
     {{emails}} 
     </li> 
    {{/each}} 
</ul> 
</template> 

{{電子郵件}}是使用JSON對象的數組,我不知道如何處理它得到顯示「地址」字段。

這是我的JS:

Template.kontakte.users = function(){ 
    return Meteor.users.find(); 
} 

回答

2

首先創建一個子模板,看起來更好:

<template name="contacts"> 
    <ul class="list-group"> 
    {{#each users}} 
     {{> user}} 
    {{/each}} 
    </ul> 
</template> 


<template name="user"> 
    <li class="list-group-item"> 
    <span class="badge">14</span> 
    {{email}} 
    </li> 
</template> 

在模板用戶的userObject可通過該指針。該電子郵件可以用輔助功能顯示。

Template.user.helpers({ 
    email: function() { 
    return this.emails[0].address; 
    } 
}); 

注意,這只是顯示陣列中的第一封電子郵件。