как обратиться к внешней переменной в loop handlebars js
2 года назад
Nikolai Gagarinov
Ответы
В Handlebars.js, обращение к внешней переменной в цикле может показаться немного запутанным из-за того, что Handlebars имеет свои ограничения в области видимости переменных. Но есть несколько способов обратиться к внешней переменной в цикле:
- Handlebars позволяет использовать префикс
../для обращения к родительской области видимости. Если нужно обратиться к переменной за пределами цикла, можно использовать этот префикс:
Где externalVar - внешняя переменная.
- Можно создать собственный хелпер, который будет предоставлять доступ к внешним переменным. Нужно зарегистрировать кастомный хелпер с помощью метода
Handlebars.registerHelper(), который будет принимать внешнюю переменную в качестве параметра:
Затем можно использовать этот кастомный хелпер в шаблоне:
- Если нужно использовать внешнюю переменную несколько раз, то можно передать ее в контекст шаблона:
Шаблон:
год назад
Ivan Gagarinov
Похожие вопросы
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845





