使用jade作为express.js查看引擎,我使用Micro-Templating;这是我遇到的问题 这是模板
script(id='form',type='text/html')
select(id='select_category',name='product_category')
option <%= option%>
使用模板
$(tmpl('form',{'option':'something'}))
现在我有多个选项,所以这就是我所做的
我改变了模板
script(id='form',type='text/html')
select(id='select_category',name='product_category')
each val,key in <%= option%>
option <%= val%>
使用
$(tmpl('form',{'option':[some arr]}))
这将导致错误显示“Unexpected token&lt;”;
所以我该怎么做?
答案 0 :(得分:0)
option #{val}
是您希望将val
的值放在option
元素中的内容。 Jade使用类似于ruby / coffeescript的插值语法。
目前还不清楚你想要的输出是什么,但如果你想要那些文字的PHP风格的标签,试试:
option= '<%=' + val + '%>'