Me gustaría crear una plantilla de manillar y usar un ayudante local para esa sola plantilla. Sé cómo usar Handlebars.registerHelper para registrar helpers para todas las plantillas, pero solo necesito esto para la plantilla local. (Algo similar a lo que es compatible con ExtJS con XTemplates)¿Es posible registrar un ayudante para una plantilla de manillar único?
Por ejemplo algo como esto en base a la documentación handlebars.js:
var context = { posts: [{url: "/hello-world", body: "Hello World!"}] };
var source = "<ul>{{#posts}}<li>{{{link_to this}}}</li>{{/posts}}</ul>"
var template = Handlebars.compile(source, {
link_to: function(context) {
return "<a href='" + context.url + "'>" + context.body + "</a>";
}
);
template(context);
Es esto posible o no todos los ayudantes tienen que estar registrado a nivel mundial?
Gracias! Para su información, no es necesario extender 'Handlebars.helpers'. Ver [este jsfiddle] (http://jsfiddle.net/4cdN7/). – edan
en ese momento era :) –