Как использовать Jade для управления контентом внутри блока скрипта? - PullRequest
1 голос
/ 21 марта 2020

Скажем, у меня есть Джейд, как это:

script.
  var city = "#{city_name}";
  var state = "#{state_name}";

Однако я хочу удалить всю вторую строку: var state = "#{state_name}";, если city_name равно Washington DC.

Как я могу написать эту if-else пару в нефрите?

Я хочу что-то вроде этого:

script.
  var city = "#{city_name}";
  {if city_name != "Washington DC"}
    var state = "#{state_name}";

Мое текущее решение не так идеально:

script.
  var city = "#{city_name}";
if (city_name != "Washington DC")
  script.
    var state = "#{state_name}";

Было бы работать, но это приносит дополнительный пробел script.

1 Ответ

1 голос
/ 25 марта 2020

Вы можете очень легко справиться с точечными блоками:

script
    .
        var city = "#{city_name}";
    if(city_name != 'Washington DC')
        .
            var state = "#{state_name}";
...