玉迭代有一个微模板变量吗?

时间:2012-12-03 02:53:01

标签: node.js pug templating

使用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;”;

所以我该怎么做?

1 个答案:

答案 0 :(得分:0)

option #{val}

是您希望将val的值放在option元素中的内容。 Jade使用类似于ruby / coffeescript的插值语法。

目前还不清楚你想要的输出是什么,但如果你想要那些文字的PHP风格的标签,试试:

option= '<%=' + val + '%>'