I have a helper that have to run a partial. Data in this partial must be the same as in the template where helper was called. How to pass the data correctly from the helper to the partial.
There is the code of the helper.
module.exports.register = function (handlebars) {
handlebars.registerHelper('runhelper', function (context) {
var partial = handlebars.partials['partialName'];
if (typeof partial !== 'function') {
partial = handlebars.compile(partial);
}
return new handlebars.SafeString(partial(/* what's the data here? */));
});
};
As to your question, it depends. Handlebars has a concept of global data, but there's also local data that you pass directly to the helper when you use it in a template.
Hello.
Thanks the author for the nice extension)
I have a question.
I have a helper that have to run a partial. Data in this partial must be the same as in the template where helper was called. How to pass the data correctly from the helper to the partial.
There is the code of the helper.