Скажем, у меня есть статический список пользователей, кэшированных где-то в моем приложении, например App.Users
. Вероятно, мне нужно будет перечислить моих пользователей в нескольких десятках мест в моем приложении. Обычно мне просто нужно передать мой список с моим контекстом в шаблон.Handlebars.js - Глобальные контексты
var tmpl = Handlebars.templates['TemplateName'];
var html = tmpl({
model: model,
users: App.Users
});
Но этот подход требует некоторой проводки как в шаблоне, так и в javascript. То, что я хотел бы сделать, это указать это только в шаблоне, поэтому мне не нужно помнить об этом в моих сценариях. Рассмотрим что-то вроде этого ...
{{#each {{users}}}}
<li> ... </li>
{{/each}}
... Где users
это вспомогательная функция, которая просто возвращает свой App.Users
. Разве это не было бы хорошо?
Так что полностью не компилируется. Какое еще решение?
возможно дубликат [Глобальные переменные в Рули, если блоки] (http://stackoverflow.com/questions/11790507/global-variables-in -handlebars-if-blocks) – Mathletics
Сообщите мне, если это не то, что вы имели в виду, но это похоже на тот же вопрос. – Mathletics