如何在 blazeComponent 中调用不同模板的函数?
How is it possible to call function from different templates in blazeComponent?
我想从不同的模板调用一个方法,例如:
class studens extends BlazeComponent {
average() {}
}
studens.register("templatestudens");
class teacher extends BlazeComponent {
// how to call templatestudens 'average' function from here?
}
teacher.register("templateteacher");
我建议您在全局注册助手中定义方法。然后您可以从任何模板调用该方法,如下所示;
方法的全局声明代码:
Template.registerHelper("average", function(){
//code here
});
用于从任何模板调用全局助手(在 js 文件中) 方法的代码
Template.YOUR_TEMPLATE.helpers({
getAverage(){
return Blaze._globalHelpers['average']();
}
});
希望对您有所帮助。
我想从不同的模板调用一个方法,例如:
class studens extends BlazeComponent {
average() {}
}
studens.register("templatestudens");
class teacher extends BlazeComponent {
// how to call templatestudens 'average' function from here?
}
teacher.register("templateteacher");
我建议您在全局注册助手中定义方法。然后您可以从任何模板调用该方法,如下所示;
方法的全局声明代码:
Template.registerHelper("average", function(){
//code here
});
用于从任何模板调用全局助手(在 js 文件中) 方法的代码
Template.YOUR_TEMPLATE.helpers({
getAverage(){
return Blaze._globalHelpers['average']();
}
});
希望对您有所帮助。