【问题标题】:Converting EJS code in Jade在 Jade 中转换 EJS 代码
【发布时间】:2012-04-13 10:18:24
【问题描述】:
目前我正在使用 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>
【问题讨论】:
标签:
node.js
express
pug
ejs
【解决方案1】:
这是我想出的最接近的方法,但如果条件为假,您最终会得到一个空的选定属性:
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
我不确定这是否编译,但如果条件为假,这将是您根本不会显示所选属性的方式:
option((page.frmContact.subject == 'Informazioni generiche' ? selected="selected" : '')) Informazioni generiche