如何从blazeComponent中的不同模板调用函数?

时间:2017-06-14 13:06:10

标签: javascript meteor meteor-blaze

我想从不同的模板调用一个方法,例如:

class studens extends BlazeComponent {
    average() {}
}
studens.register("templatestudens");

class teacher extends BlazeComponent {
    // how to call templatestudens 'average' function from here?
}
teacher.register("templateteacher");

1 个答案:

答案 0 :(得分:1)

我建议你在全局寄存器助手中定义方法。然后你可以从任何模板调用该方法,如下所示;

CODE for Global声明方法:

Template.registerHelper("average", function(){
  //code here
});

CODE从任何模板调用全局帮助器(在js文件中)方法

Template.YOUR_TEMPLATE.helpers({
  getAverage(){
    return Blaze._globalHelpers['average']();
  }
});

我希望这会有所帮助。