【发布时间】:2012-07-25 11:41:15
【问题描述】:
我似乎找不到解决办法。
我正在尝试在 Jade 引擎的 for 循环中嵌套一个 if 语句(使用 express js)。
基本代码如下所示:
form
select
for obj, i in phoneModel
option(value='#{i}') #{obj.phone_model}
我想做的是在 for 循环中有一个 IF 语句来检查变量“deviceIndex”是否是某个值。例如。如果 deviceIndex == i,则做一些事情,否则做一些其他事情。
我试过下面的代码:
form
select
for obj, i in phoneModel
- if(phoneIndex == #{i})
option(value='#{i}') #{obj.phone_model}
- else
option(value='#{i}' selected='selected') #{obj.phone_model}
它给出了“期望缩进,但有换行符”错误。我希望这是我在 for 循环中放置 if 语句;但是,我已经尝试了几乎所有制表符和空格的组合,以及将“option(val...”行放在与 if 语句在同一行的括号内。
【问题讨论】:
标签: template-engine pug express