javascript - MeteorJS 和 x-editable-reactive-template

标签 javascript mongodb x-editable meteor

我想在我的 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/

相关文章:

javascript - 如何检查数组是否有键:value or not?

javascript - 在 ajax 返回上绑定(bind) onChange

python - 使用 Python 有一种方法可以在 mongodb 中进行插入或更新时监听更改

java - 如何在 MorphiaQuery 中检索 @Reference 字段/哪个是最好的 @Reference 或 @Embedded 和 SubQuery

css - xeditable - 删除下划线

javascript - REST-api 异步查询的随机结果

javascript - 是否有可能比使用平方距离算法更快地测试两个圆的交点?

javascript - Mongoose 查询其中 X 在两个数组中并且 Y 仅在一个数组中

javascript - 如何禁用 x-editable 提交按钮

javascript - X-Editable 在 Chrome 中不起作用