我有几个全局模板助手
Template.registerHelper("termSuffix",function(){});
Template.registerHelper("subjects",function(){});
Template.registerHelper("date",function(){});
...
我试过这个(像普通/本地模板助手一样(
Template.registerHelper({
termSuffix:function(){},
subjects:function(){},
date:function(){}
});
但它抛出了Exception from Tracker recompute function:Error: No such function: termSuffix
全局帮助程序不支持此语法。 文档代码
如果您认为这是对库的足够引人注目的更改,则可以提交拉取请求。
同时,你可以用自己的函数包装 Template.registerHelper 函数:
function registerGlobalHelpers(helpers){
_.chain(helpers)
.each( (fn, name) => { Template.registerHelper(name, fn); })
.value();
}
或者在下划线中定义不链接:
function registerGlobalHelpers(helpers){
_.each(helpers, (fn, name) => { Template.registerHelper(name, fn); });
}
然后像这样使用它:
registerGlobalHelpers({
termSuffix:function(){},
subjects:function(){},
date:function(){}
})