Вопросы с тегом «mustache»

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

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

258
Как мне выполнить if / else в mustache.js?

Кажется довольно странным, что я не могу понять, как это сделать с усами. Это поддерживается? Это моя грустная попытка: {{#author}} {{#avatar}} <img src="{{avatar}}"/> {{/avatar}} {{#!avatar}} <img src="/images/default_avatar.png" height="75" width="75" /> {{/avatar}} {{/author}} Это,...

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

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

109
Может ли mustache перебирать массив верхнего уровня?

Мой объект выглядит так: ['foo','bar','baz'] И я хочу использовать шаблон усов, чтобы получить из него что-то вроде этого: "<ul><li>foo</li><li>bar</li><li>baz</li></ul>" Но как? Неужели я действительно должен сначала сделать что-то вроде этого?...

87
Можно ли иметь вложенные шаблоны в Go с помощью стандартной библиотеки?

Как мне получить вложенные шаблоны, такие как Jinja, во время выполнения Python. TBC я имею в виду, как получить набор шаблонов, унаследованных от базовых шаблонов, просто заполнив их блоками, как это делает Jinja / django-templates. Возможно ли использование только html/templateв стандартной...

84
Есть ли в шаблонах Mustache элегантный способ выражения списка, разделенного запятыми, без конечной запятой?

Я использую библиотеку шаблонов Mustache и пытаюсь создать список, разделенный запятыми, без конечной запятой, например красный, зеленый, синий Создать список с запятой в конце несложно, учитывая структуру { "items": [ {"name": "red"}, {"name": "green"}, {"name": "blue"} ] } и шаблон...