Экспресс JS пустая строка вместо нуля в шаблонах ejs - PullRequest
0 голосов
/ 22 декабря 2018

У меня так много .ejs шаблонов в проекте expressjs и когда какое-то значение переменной равно нулю.Он просто печатает «ноль» вместо переменной.Но я хочу, чтобы ничего не печаталось там, где переменная равна нулю.Например: у меня есть две переменные first_name и last_name со значениями "John" и null.В этом случае я хочу, чтобы печаталось только значение first_name. Но я получаю John null.

Я знаю, что могу сначала проверить, является ли переменная не нулевой, тогда только я должен отобразить ее.Но, как я уже сказал, у меня есть проект с таким количеством файлов ejs.Поэтому я хочу это поведение по умолчанию.Я имею в виду какую-то конфигурацию, с помощью которой я могу сказать express, чтобы сделать это.

1 Ответ

0 голосов
/ 22 декабря 2018

Примите во внимание следующее:

<% var firstName = 'John', lastName = null; %>
<%= firstName %><%= lastName %>

В этом случае вывод будет только John, т.е. не с напечатанным нулем.Убедитесь, что lastName не является строкой, т.е. 'null'.В этом случае lastName будет напечатано .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...