Socketstream - обработка массива с помощью шаблонов Jade+Hogan
Я использую стек по умолчанию Socketstream с Jade и ss-hogan для шаблонов. Мне это нравится, но я не могу понять, как напечатать список. Пример:
client.js
html = ss.tmpl['game-full'].render({
name: 'GTA IV',
platforms: [{
name: 'ps3'
}, {
name: 'xbox'
}
]
})
шаблоны / игры /full.jade
h1 {{name}} is fine
ul
li I don't know how to list {{platforms}} here, one per li
Я просто немного смущен процессом Jade>HTML>Hogan и не уверен, какой синтаксис использовать.
1 ответ
Решение
Способ отображения элемента в списке описан здесь: https://gist.github.com/fat/1484342.
Пример приложения SocketStream можно найти здесь: https://github.com/Anephenix/dashku/blob/master/client/templates/dashboard/nav.jade
Глядя на ваш код, я бы предложил попробовать это:
h1 {{name}} is fine
ul
{{#platforms}}
li I don't know how to list {{name}} here, one per li
{{/platforms}}