【问题标题】:Render array passed from Express with Jade使用 Jade 从 Express 传递的渲染数组
【发布时间】:2013-04-15 22:09:01
【问题描述】:

与此相关的大多数问题似乎都是关于将服务器端 JS 对象传递给客户端 JS 对象。也许我遗漏了一些东西,但我想做的就是使用服务器端 JS 对象呈现 HTML。

在服务器上:

app.get '/', (req, res) ->

  res.render 'index',
    data:
      keywords: [
        'one'
        'two'
      ]

使用these 文档,以下内容在index.jade 文件中均无效:

- var keywords = [#{data.keywords}]
each kw in keywords
  li= kw

- var keywords = ["#{data.keywords}"]
each kw in keywords
  li= kw

- var keywords = "#{data.keywords}"
each kw in keywords
  li= kw

- var keywords = #{data.keywords}
each kw in keywords
  li= kw

当我这样做时,数组打印到一个字符串:

p "#{data.keywords}"

这可能吗?

【问题讨论】:

    标签: node.js express pug


    【解决方案1】:

    怎么样

    each kw in data.keywords
      li= kw
    

    ?

    【讨论】:

    • 好吧,开枪。我什至没有想到这一点。我假设所有传递的数据都必须进行插值。是的:) 谢谢!需要几分钟我才能接受。
    猜你喜欢
    • 2014-01-15
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多