Во многих шаблонах я хочу использовать одни и те же функции, но они должны определяться в каждом шаблоне. например:
function getNodesById(id){
return collection.find({sid:id}).fetch();
}
Template.navigation.getNodesById= function(id){
return getNodesById(id);
}
Template.body.getNodesById= function(id){
return getNodesById(id);
}
Html:
<Template name="navigation"> ... {{#each getNodesById '1'}} ... {{/each}} ... </Template> <Template name="body"> ... {{#each getNodesById '1'}} ... {{/each}} ... </Template> ... <Template name="..."> ..... </Template>
Есть ли способ определить функцию шаблона globle вместо шаблона? просто нравится: В javascript:
defined global tempele.functionA = function(...){ return ... }
в html:
<Template name ="a"> {{#each functionA ...}} {{/each }} </Template> <Template name ="b"> {{#each functionA ...}} {{/each }} </Template> <Template name="..."> {{ #.. functionA ...}} .... {{/...}} </Template >
Могу ли я это сделать? Надеюсь, я четко описал проблему.