Javascript 如何从blazeComponent中的不同模板调用函数?
我想从不同的模板调用一个方法,例如:Javascript 如何从blazeComponent中的不同模板调用函数?,javascript,meteor,meteor-blaze,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("templatetea
class studens extends BlazeComponent {
average() {}
}
studens.register("templatestudens");
class teacher extends BlazeComponent {
// how to call templatestudens 'average' function from here?
}
teacher.register("templateteacher");
我建议您在全局寄存器帮助器中定义方法。然后您可以从任何模板调用该方法,如下所示 方法的全局声明代码: 从任何模板调用js文件方法中的全局帮助器的代码
Template.YOUR_TEMPLATE.helpers({
getAverage(){
return Blaze._globalHelpers['average']();
}
});
我希望这能有所帮助。谢谢,这个问题没有别的解决办法了吗?我想,如果你提出悬赏,你可以请专家来帮助你。到目前为止,我知道这是非常可以接受的。是的!可以有一个预期的解决方案:
Template.YOUR_TEMPLATE.helpers({
getAverage(){
return Blaze._globalHelpers['average']();
}
});