2017-02-22 171 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也在那裏,這似乎是由玉撿起來的。 –