在Jade中转换EJS代码

时间:2012-03-29 18:09:16

标签: node.js express pug ejs

目前我正在使用EJS模板引擎,但我需要在Jade中进行转换,有人可以帮助我进行此转换吗?

<option<%- (page['frmContact']['subject'] == 'Informazioni generiche') ? ' selected="selected"' : '' %>>Informazioni generiche</option>
<option<%- (page['frmContact']['subject'] == 'Partnership') ? ' selected="selected"' : '' %>>Partnership</option>
<option<%- (page['frmContact']['subject'] == 'Corsi') ? ' selected="selected"' : '' %>>Corsi</option>   

1 个答案:

答案 0 :(得分:2)

这是我提出的最接近的,但如果条件为假,你最终得到一个空的选定属性:

option(selected=(page.frmContact.subject == 'Informazioni generiche' ? 'selected' : '')) Informazioni generiche
option(selected=(page.frmContact.subject == 'Partnership' ? 'selected' : '')) Partnership
option(selected=(page.frmContact.subject == 'Corsi' ? 'selected' : '')) Corsi

我不确定这是否会编译,但如果条件为false,则根本就不会显示所选属性:

option((page.frmContact.subject == 'Informazioni generiche' ? selected="selected" : '')) Informazioni generiche