Как проверить, существует ли переменная, прежде чем устанавливать значение формы, равное ей в Jade: Template Engine - PullRequest
1 голос
/ 30 марта 2020

Я хочу установить значение формы имени пользователя равным ранее введенному имени пользователя, если оно существует в jade.

 input.box(type = "text" name = "username"  placeholder = "Username" value=`${username}`)

Мой текущий код выглядит следующим образом, но если я не передам значение для имени пользователя, значение будет неопределенным. Как реализовать проверку, чтобы увидеть, существует ли переменная, прежде чем значение будет установлено в переменную username? Приветствия

1 Ответ

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

Вы можете использовать троичный оператор , чтобы сделать это:

value= username ? username : 'no username'

В этом случае undefined будет иметь значение false и активировать второй параметр в троичной оператор.

Также обратите внимание, что вам не нужно использовать ${}, когда вы находитесь внутри элемента pug.

input.box(value=`${username}`)

будет выдавать тот же вывод, что и

input.box(value= username)

Второй гораздо легче понять.

...