Jade undefined

Вот пример ввода нефрита:

Переменная класса undefined

input.class(name="class", type="textfield", value="#{locals.class}")

Это отображается как форма с undefined, уже установленная как значение. Это не то, что я хочу, если он undefined, тогда текст не должен появляться.

Я также могу это сделать:

-if (locals.class) {
input.class(name="class", type="textfield", value="#{locals.class}")
- } else {
input.class(name="class", type="textfield", value="")
- }

Но это кажется довольно ужасным/непригодным для использования, если я должен делать это для каждого входа в каждой форме в приложении.

Что я могу с этим поделать?

Ответ 1

Простое исправление, вам просто нужно удалить кавычки и фигурные скобки, и он напечатает пустую строку

input.class(name="class", type="textfield", value=locals.class)