我知道这可能很平庸,但我正试图学习E.js...
我想创建一个登录系统,每当登录失败时,我想显示一条消息。
下面是一个例子
当登录拒绝时。
if (!targetUser)
return res.render('login', {
badLogin: true
});
在.ejs文件中
<% if(badLogin === true){ %>
<h1>foo</h1>
<% } %>
我得到一个未定义的错误,但我不知道如何定义这个。谁能帮帮我?
我想让标题 "foo "只在badLogin等于true时显示。
先谢谢你了。
增加一个检查变量是否被设置的功能,应该可以解决你的问题。
<% if(badLogin && badLogin === true){ %>
<h1>foo</h1>
<% } %>
其实这么简单的答案,我只好把变量做在上面就可以了。
<% let badLogin;
if(badLogin === true){ %>
<h1>foo</h1>
<% } %>