【问题标题】:Can jade Iteration have a Micro-Templating variable?玉迭代可以有一个微模板变量吗?
【发布时间】:2012-11-20 12:32:27
【问题描述】:

我使用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

那我该怎么做呢?

【问题讨论】:

    标签: node.js pug templating


    【解决方案1】:
    option #{val}
    

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

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

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

    【讨论】:

    • 不,它不会工作仍然会导致“Unexpected token 放在玉迭代中
    猜你喜欢
    • 2014-01-18
    • 1970-01-01
    • 2016-04-05
    • 2023-03-30
    • 2018-03-06
    • 2015-08-24
    • 2014-09-21
    • 2019-10-29
    • 2016-10-31
    相关资源
    最近更新 更多