Socketstream - 使用Jade + Hogan模板处理数组

时间:2013-07-10 02:26:17

标签: javascript node.js pug hogan.js socketstream

我正在使用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 个答案:

答案 0 :(得分:1)

此处记录了呈现列表中项目的方式:https://gist.github.com/fat/1484342#file-gistfile1-html

可以在此处找到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}}