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}}
Другие вопросы по тегам