我似乎无法找到解决方案。
我试图在 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 语句在同一行的括号内。