Trong nhiều mẫu, tôi muốn sử dụng các hàm giống nhau, nhưng chúng phải được định nghĩa trong mọi mẫu. như thế này:Làm cách nào để xác định chức năng trình trợ giúp mẫu toàn cục?
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>
Có phải có bất cứ cách nào có thể định nghĩa template function globle thay vì một mẫu? chỉ thích nó: Trong javascript:
defined global tempele.functionA = function(...){ return ... }
trong html:
<Template name ="a"> {{#each functionA ...}} {{/each }} </Template> <Template name ="b"> {{#each functionA ...}} {{/each }} </Template> <Template name="..."> {{ #.. functionA ...}} .... {{/...}} </Template >
Tôi có thể làm điều này? Tôi hy vọng tôi đã mô tả vấn đề một cách rõ ràng.
Cám ơn nhắc nhở của bạn, tôi nghĩ rằng tôi đã sai ở start.Meteor là hướng dữ liệu, tôi sẽ kee p mà trong mind。Cảm ơn bạn! –