-1

我使用玉作为 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 <”;

那么我该怎么做呢?

4

1 回答 1

0
option #{val}

是您想要将值val放入option元素中的内容。Jade 使用类似于 ruby​​/coffeescript 的插值语法。

目前尚不清楚您想要的输出是什么,但如果您想要那些文字 PHP 样式的标签,请尝试:

option= '<%=' + val + '%>'
于 2012-12-03T04:15:11.963 回答