Вопросы с тегом «handlebars.js»

Handlebars - это библиотека шаблонов для JavaScript.

479
Логический оператор в условном выражении handlebars.js {{#if}}

Есть ли способ в руле JS включить логические операторы в стандартный условный оператор handlebars.js? Что-то вроде этого: {{#if section1 || section2}} .. content {{/if}} Я знаю, что мог бы написать своего собственного помощника, но сначала я хотел бы убедиться, что я не изобретаю...

333
Каковы различия между Mustache.js и Handlebars.js?

Основные различия, которые я видел: Рули добавляет #if, #unless, #with, и#each Руль добавляет помощников Шаблоны руля скомпилированы (усы тоже могут быть) Рули поддерживает пути Позволяет использовать {{this}}блоки in (которые выводят строковое значение текущего элемента) Handlebars.SafeString()...

270
Как получить доступ к элементу массива доступа по индексу в руле?

Я пытаюсь указать индекс элемента в массиве в шаблоне руля: { people: [ {"name":"Yehuda Katz"}, {"name":"Luke"}, {"name":"Naomi"} ] } используя это: <ul id="luke_should_be_here"> {{people[1].name}} </ul> Если вышеописанное невозможно, как бы я написал помощника, который мог бы получить...

241
Handlebars.js иначе если

Я использую Handlebars.js для рендеринга со стороны клиента. Если Else работает отлично, но я столкнулся с трехсторонним условием, требующим ELSE IF: Это не работает: {{#if FriendStatus.IsFriend }} <div class="ui-state-default ui-corner-all" title=".ui-icon-mail-closed"><span...

216
Рули / Усы - есть ли встроенный способ перебирать свойства объекта?

Как гласит заголовок вопроса, есть ли усы / руль способ прохождения свойств объекта ? Так с var o = { bob : 'For sure', roger: 'Unknown', donkey: 'What an ass' } Могу ли я затем сделать что-то в движке шаблонов, что будет эквивалентно for(var prop in o) { // with say, prop a variable in the...

204
Доступ к свойствам родителя с помощью цикла «каждый» Handlebars

Рассмотрим следующие упрощенные данные: var viewData = { itemSize: 20, items: [ 'Zimbabwe', 'dog', 'falafel' ] }; И шаблон руля: {{#each items}} <div style="font-size:{{itemSize}}px">{{this}}</div> {{/each}} Это не сработает, потому что в eachцикле родительская область недоступна - по...

143
Представления против компонентов в Ember.js

Я изучаю ember.js и пытаюсь понять разницу между представлением и компонентом. Я вижу и то, и другое как способ изготовления компонентов многократного использования. С сайта Ember о просмотрах: Представления в Ember.js обычно создаются только по следующим причинам: -Если вам нужна сложная обработка...

134
Как использовать комментарии в шаблонах Handlebar?

Я использую Handlebar.js в качестве движка шаблонов. Теперь я хочу закомментировать некоторые из блоков в моих шаблонах руля. Но потом я понял, что Handlebar не игнорирует выражения внутри блока комментариев Handlebar. Любой обходной путь для...

131
Частичная передача переменных через руль

В настоящее время я имею дело с handlebars.js в приложении express.js. Чтобы сохранить модульность, я разбил все свои шаблоны на части. Моя проблема : я не мог найти способ передать переменные через частичный вызов. Скажем, у меня есть партиал, который выглядит так: <div id=myPartial>...

122
handlerbars.js проверяет, пуст ли список

Есть ли способ в шаблоне Handlebars.js проверить, является ли коллекция или список нулевым или пустым, прежде чем переходить и повторять список / коллекцию? // if list is empty do some rendering ... otherwise do the normal {{#list items}} {{/list}} {{#each items}} {{/each}}...

120
Какая польза от Jade или Handlebars при написании приложений AngularJs

Я новичок (иш) во всех приложениях с полным стеком javascript и совершенно новичок в Angular, поэтому я надеялся, что кто-то сможет прямо здесь рассказать обо мне. Зачем мне использовать структуру шаблонов, такую ​​как Jade или Handlebars, при написании клиентских приложений с использованием...

108
Как перебирать массив объектов в Handlebars?

Это может показаться глупым вопросом, но я нигде не могу найти ответа. Я нажимаю на этот веб-API, который возвращает массив объектов в формате JSON: В документации Handlebars показан следующий пример: <ul class="people_list"> {{#each people}} <li>{{this}}</li> {{/each}}...

86
Как найти длину массива внутри шаблонов Handlebar?

У меня есть шаблон Handlebars, который отображается с использованием объекта json. В этом json я отправляю массив. Как это: var json = { "array":["abc","def","ghi","jkl"] } Теперь в моем шаблоне я хочу найти длину этого массива. Что-то типа: {{#each item}} {{ array.length }} {{/each}} Не удалось...

15
Рули: Доступ запрещен для разрешения свойства «from», поскольку оно не является «собственным свойством» его родителя.

Я использую серверную часть Nodejs для рендеринга на стороне сервера с использованием рулей. После прочтения docмассива объектов из руля, который содержит ключи «content» и «from». Однако, когда я пытаюсь использовать #eachцикл в массиве объектов, появляется ошибка «Handlebars: Access было отказано...