Как передать переменные в оператор if, используя шаблон Jade - PullRequest
4 голосов
/ 27 октября 2011

Я прохожу service_type через нефрит. Попытка скомпилировать с service_type = 'gas'.
Я попробовал:

- if(#{service_type}=='gas')
p gas

Я также пробовал:

- if('#{service_type}'=='gas')
p gas

но ни одна из них не работает ... Как проверить, что две строки равны?

Ответы [ 3 ]

11 голосов
/ 03 января 2013

Я правильно заработал без {}

-if(service_type=='gas') 
  p gas
6 голосов
/ 14 сентября 2013

На самом деле вам также не нужен начальный дефис в начале.

if (service_type=='gas')
    p gas

Вышеприведенное также должно хорошо работать.

0 голосов
/ 01 ноября 2011

Я думаю, вы должны попробовать это следующим образом:

-if(#{service_type}=='gas') 
  p gas

Потому что в нефрите неправильный интервал может вызвать ошибки.

...