gpt4 book ai didi

node.js - 在ejs模板中表达JS空字符串而不是null

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:01 26 4
gpt4 key购买 nike

我在expressjs项目中有许多.ejs模板,并且某些变量值为null时。它只是打印“ null”代替变量。但是我不希望在变量为null的情况下打印任何内容。
例如:
我有两个变量first_namelast_name,其值分别为“ John”和null。在这种情况下,我只希望打印first_name的值,但是我得到的是John null。

我知道我可以先检查变量是否不为null,然后才显示它。但是正如我所说的,我有一个包含许多ejs文件的项目。因此,我希望将此行为作为默认行为。我的意思是我可以告诉Express进行某种配置。

最佳答案

考虑以下:

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


在这种情况下,输出将仅为 John,即不打印空值。
确保lastName不是字符串,即 'null'。在这种情况下,lastName将被打印。

关于node.js - 在ejs模板中表达JS空字符串而不是null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53897496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com