使用Jade从Express传递的渲染数组

9

大多数与此相关的问题似乎都是关于将服务器端JS对象传递到客户端JS对象中。也许我漏掉了什么,但我想做的只是使用服务器端JS对象呈现HTML。

在服务器上:

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

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

使用这些文档,以下内容在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}"

这是可能的吗?
1个回答

13

您好

each kw in data.keywords
  li= kw

?


好吧,糟糕了。我甚至没有想到那个。我假设所有传递的数据都必须被插值。是的 :) 谢谢!我需要几分钟才能接受。 - user375566

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接