在expressjs项目中,并且某些变量值为null时,我有很多.ejs
模板。它只是打印“ null”代替变量。但是我不希望在变量为null的情况下打印任何内容。
例如:
我有两个变量“ first_name
”和“ last_name
”,其值分别为“ John”和null。在这种情况下,我只希望打印first_name的值,但是我得到的是John null。
我知道我可以先检查变量是否不为null,然后才显示它。但是正如我所说的,我有一个包含许多ejs文件的项目。因此,我希望将此行为作为默认行为。我的意思是我可以告诉Express进行某种配置。
答案 0 :(得分:0)
请考虑以下内容:
<% var firstName = 'John', lastName = null; %>
<%= firstName %><%= lastName %>
在这种情况下,输出将仅为John
,即不打印空值。
确保lastName不是字符串,即'null'
。在这种情况下,将打印姓氏 。