Handlebars js register helper for object

183
30 сентября 2018, 23:50

Как в handlebarsjs зарегистрировать helper type object, чтобы его можно было использовать в шаблоне как {{ test.first }} и {{ test.second }}?

Handlebars.registerHelper('test', function () {
  var test = {
    first: 'First',
    second: 'Second'
  };
  return test;
});
Answer 1

Чтобы добавить глобальные хелперы, можно функцию 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.
READ ALSO
как запустить в одной функции два последовательных request запроса?

как запустить в одной функции два последовательных request запроса?

нужно последовательно запустить два request запроса(модуль в javascript), условия не асинхронно

187
Помогите чуть допилить скрипт

Помогите чуть допилить скрипт

Скрипт, чтоб при открытии одного попапа, другой попап закрывался (если он на тот момент открыт)Спасибо

157
Браузер не видит js-функцию

Браузер не видит js-функцию

Подключил скрипт language="javascript" type="text/javascript" src="script/SCRIPTjs"

188