在我的后端我有这样的对象,我正在渲染:
objectToRender =
url: getUrl
pid: pid
meta: ['<meta name="one" code="272387238">', '<meta name="two" code="272387238">']
urlEncoded: encodeGetUrl
res.render 'index.jade', {objectToRender}
我需要获取所有元标记并将它们传递给index.jade:
each val in #{objectToRender.meta}
meta = val
但是一切都崩溃了
我可以在这做什么?
我的错误是:
SyntaxError:/opt/rrr/yyyy/views/index.jade:7 5 |
link(rel =&#39; stylesheet&#39;,type =&#39; text / css&#39;,href =&#39; build / css / app.css&#39;)
6 |脚本(SRC =&#39;建立/ JS / plugin_manager.js&#39)7 | #{objectToRender.meta} 8 |中的每个val meta =!{val} 9 |身体10 |收到强大的#pid产品ID:
{objectToRender.pid}
Function上的意外标记ILLEGAL(:null:null)
答案 0 :(得分:1)
each..in
的语法不正确。内插不会发生在它内部。此外,由于您在对象内部有html标记,因此您需要取消该值。
试试这个:
each val in objectToRender.meta
| !{val}