在我的mongo数据库中,我有数字来定义成员的法规,我想要做的是获得这个数字的名称,我做了这个功能。 但我不知道如何使用它与火焰。 在我的HTML中,我有这个:
setAction(Action action)
在我的js中我有这个:
{{#each usersList}}
<tr>
<td contenteditable="true">{{profile.firstName}}</td>
<td contenteditable="true">{{profile.lastName}}</td>
<td contenteditable="true">{{emails.[0].address}}</td>
<td contenteditable="true">{{profile.statut}}</td>
<td contenteditable="true">{{profile.subject}}</td>
<td contenteditable="true">{{profile.roles}}</td>
</tr>
{{/each}}
我做到了:
Template.manageMember.helpers({
usersList : Meteor.users.find(),
'usersList.profile.statut': function(){
return userRightGetNameFromId(this);
}
});
答案 0 :(得分:0)
我明白了,我所拥有的只是: 在我的帮手中:
userRightIdToName: function(context, options) {
if(context)
return userRightGetNameFromId(context);
}
在我的HTML中:
<td contenteditable="true">{{emails.[0].address}}</td>
<td contenteditable="true">{{userRightIdToName profile.statut}}</td>
<td contenteditable="true">{{profile.subject}}</td>
但是,我的功能有最后一个问题,它返回未定义,我该怎么办? 这段代码正常,我的号码是:
if(context)
return context;
}
我的功能: userRightGetNameFromId = function(id){
$.each(USER_RIGHT, function(key, item) {
if (item.NUM == parseInt(id))
{
return item.NAME;
}
});
}
我的桌子:
USER_RIGHT =
{
STUDENT_1:
{
NUM: 1,
NAME: 'First'
},
STUDENT_2:
{
NUM: 2,
NAME: 'Second'
},
TUTOR:
{
NUM: 3,
NAME: 'Tutor'
},
RC:
{
NUM: 4,
NAME: 'RC'
},
RM:
{
NUM: 5,
NAME: 'RM'
},
RT:
{
NUM: 6,
NAME: 'RT'
},
ADMIN:
{
NUM: 7,
NAME: 'Admin'
}
};
Meteor不等待功能完成?