Как мы выполняем javascript в шаблоне Handlebars? Например, у меня есть следующие
<script>
var config = {a: 1}
</script>
Я хочу иметь возможность получить значение config.a внутри шаблона Handlebars.
Ответ 1
Вы можете сделать это, зарегистрировав вспомогательный метод:
Handlebars.registerHelper("key_value", function (obj, fn) {
var soFar = "";
var key;
for (key in obj) {
if (obj.hasOwnProperty(key)) {
soFar += fn({key:key, value:obj[key]});
}
}
return soFar;
});
И затем вы можете получить доступ к парам ключ/значение в шаблоне.