我想从不同的模板调用一个方法,例如:
class studens extends BlazeComponent {
average() {}
}
studens.register("templatestudens");
class teacher extends BlazeComponent {
// how to call templatestudens 'average' function from here?
}
teacher.register("templateteacher");
答案 0 :(得分:1)
我建议你在全局寄存器助手中定义方法。然后你可以从任何模板调用该方法,如下所示;
CODE for Global声明方法:
Template.registerHelper("average", function(){
//code here
});
CODE从任何模板调用全局帮助器(在js文件中)方法
Template.YOUR_TEMPLATE.helpers({
getAverage(){
return Blaze._globalHelpers['average']();
}
});
我希望这会有所帮助。