Как в handlebarsjs зарегистрировать helper type object, чтобы его можно было использовать в шаблоне как {{ test.first }} и {{ test.second }}?
Handlebars.registerHelper('test', function () {
var test = {
first: 'First',
second: 'Second'
};
return test;
});
Чтобы добавить глобальные хелперы, можно функцию Handlebars обернуть:
function render (html, options) {
options.user = { name: 'Name', surname: 'Surname' };
return Handlebars.compile(html)(options);
};
Вызов функции:
var html = '{{ text }} – {{ user.name }}';
var options = {
text: 'Hello'
};
render(html, options);
Результат:
Hello – Name.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости