在很多模板中,我想使用相同的功能,但它們必須在每個模板中定義。 這樣的:如何定義全局模板助手函數?
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>
在那裏可以定義的,而不是一個模板地球儀模板函數什麼辦法?只是喜歡它: 在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 >
我能做到這一點?我希望我能清楚地描述問題。
謝謝你的提醒,我想我是錯了,在start.Meteor是數據驅動的,我會記請記住,謝謝! – 2013-03-12 02:10:34