2017-02-22 104 views
0

我有以下的非功能代码玉if语句不工作

div(class = "col-xs-8 inner") 
    | <label style="font-size:20px;"><%- meter_id %></label><br> 
    if (type === "1") 
    | Electricity 
    if (type === "0") 
    | Water 

我传递类型1,我仍然看到这两个水电输出。我不确定我错在哪里。

回答

0

你错过缩进的水平两个if -statements后:

div(class = "col-xs-8 inner") 
    | <label style="font-size:20px;"><%- meter_id %></label><br> 
    if (type === "1") 
     | Electricity 
    if (type === "0") 
     | Water 

这是因为只哈巴狗与关联这样的块缩进代码。也就是说,在if -statements之后,它期望属于其分支的代码被缩进。

+0

现在它没有给我什么既不是电也不是水 –

+0

你确定'type'是否定义良好(或者是“1”或者“0”)?我已经在一个孤立的环境中测试了它,并且它在那里工作,如果我给它这两个值之一 – gandreadis

+0

在渲染模板之前检查了我的对象模型,并且模型似乎具有正确的type =“1”作为字符串。另一个变量meter_id也在那里,这似乎是由玉捡起来的。 –