在javascript中使用把手助手作为功能

时间:2014-02-17 22:13:56

标签: meteor handlebars.js

我有一个像这样定义的把手助手:

Handlebars.registerHelper('isAdmin', function(input){
    return Meteor.user() && Meteor.user().admin;
});

我想在我的js中的其他地方使用它,好像它是一个正常的功能。这可能吗?

1 个答案:

答案 0 :(得分:2)

你可以创建一个名为isAdmin的全局函数,然后像这样定义你的助手:

this.isAdmin = function(input) {
  return Meteor.user() && Meteor.user().admin;
};

Handlebars.registerHelper('isAdmin', isAdmin);

然后您可以在模板中的任何位置使用它,例如:

Template.party.events({
  'submit': function() {
    if (isAdmin()) {
      return console.log('admin party!');
    }
  }
});