我有几个全局模板助手
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();
}
或在没有 chaining 的情况下定义在下划线中:
function registerGlobalHelpers(helpers){
_.each(helpers, (fn, name) => { Template.registerHelper(name, fn); });
}
然后像这样使用它:
registerGlobalHelpers({
termSuffix:function(){},
subjects:function(){},
date:function(){}
})
关于javascript - 我如何将全局模板助手放在 Meteor 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45645300/