我想在我的 MeteorJS 项目中使用 x-editable-reactive-template。我的模板如下所示:
<template name="jobSeeker">
<div class="items-form">
{{> xEditable type="text" success=onSuccess placement="right" mode="inline emptytext="Your name..." value=usernameValue }}
</div>
</template>
我的模板助手如下所示:
Template.jobSeeker.helpers({
usernameValue: function()
{
Meteor.call('getProfileUsername',function(error, result) {
if (error) return alert(error.reason);
return result;
});
}
});
服务器端的Meteor方法:
Meteor.methods({
getProfileUsername: function() {
var user = Meteor.user();
var currentUsername = Meteor.users.findOne(user._id);
return currentUsername.username;
}
});
用户保存在 MongoDB 中,并且集合内有包含字段用户名的文档。但有些东西不起作用!有什么帮助吗?
最佳答案
您在方法回调中返回值,该方法回调不会将值返回给帮助程序
试试这个
Template.jobSeeker.helpers({
usernameValue: function()
{
Meteor.call('getProfileUsername',function(error, result) {
if (error)
return alert(error.reason);
Session.set("username",username);
});
return Session.get("username");
}
});
关于javascript - MeteorJS 和 x-editable-reactive-template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27658774/