将一些标签渲染到 jade 模板
Render some tags to jade template
在我的后端,我正在渲染这样的对象:
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='stylesheet', type='text/css', href='build/css/app.css')
6| script(src='build/js/plugin_manager.js')
7| each val in #{objectToRender.meta} 8| meta = !{val} 9| body 10| strong#pid product id received:
{objectToRender.pid}
函数 (:null:null) 中出现非法的意外标记
each..in
的语法不正确。插值不会在其中发生。此外,由于对象内部有 html 标签,因此您需要对该值进行转义。
试试这个:
each val in objectToRender.meta
| !{val}
在我的后端,我正在渲染这样的对象:
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='stylesheet', type='text/css', href='build/css/app.css')
6| script(src='build/js/plugin_manager.js')7| each val in #{objectToRender.meta} 8| meta = !{val} 9| body 10| strong#pid product id received:
{objectToRender.pid}
函数 (:null:null) 中出现非法的意外标记
each..in
的语法不正确。插值不会在其中发生。此外,由于对象内部有 html 标签,因此您需要对该值进行转义。
试试这个:
each val in objectToRender.meta
| !{val}