我有一个像这样定义的把手助手:
Handlebars.registerHelper('isAdmin', function(input){
return Meteor.user() && Meteor.user().admin;
});
我想在我的js中的其他地方使用它,好像它是一个正常的功能。这可能吗?
答案 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!');
}
}
});