ejs判断变量是否为空并输出

在ejs里输出变量如下:

<%=errmsg%>

但如果errmsg变量不存在则会报错:errmsg is undefined

 

我们可以改为:

<%=locals.errmsg || '' %>

这样就如果errmsg变量存在则输出否则输出空字符串。

locals是当前模板中使用的变量,所有可用变量最顶级对象。

posted @ 2016-07-06 01:43  yzeng  阅读(1199)  评论(0编辑  收藏  举报