繁体   English   中英

如何在 ejs 中使用 if 语句?

[英]How can I use if statement in ejs?

我有一个页面可以制作 foreach 并显示一些这样的照片

<% imgs.forEach(function(img) { %>
      <img src="uploads/<%=user.username%>/screenshots/<%= img %>">
 <% }); %>

我想做一个 if 语句,因为如果没有照片显示会给出这样的消息:

“没有上传照片”

像这样的东西:

<% if(imgs.length > 0){ %>
    <% imgs.forEach(function(img) { %>
        <img src="uploads/<%=user.username%>/screenshots/<%= img %>">
    <% }); %>
<% } else{ %>  
    <p>no photos uploaded</p>
<% } %>

参考

速记版本是正确的,但确实有语法错误

<%= role === 'admin' ? 'Super Admin' : 'Admin' %>

或者

<% if(role === 'admin'){ %>
    <p>Super Admin</p>
<% } else{ %>
    <p>Admin</p>
<% } %>

是的,这是速记版本:

<%= role == 'A' ? 'Super Admin' : 'Admin' %>

{{#if 角色 }}

没有上传照片

{{/如果}}

你的意思是这样的……?

<% if (kindOfDay === "Sarturday" || kindOfDay === "Sunday") { %>
  <h1 style="color: green;"><%= kindOfDay %> Todo List</h1>
<% } else { %>
  <h1 style="color: blue;"><%= kindOfDay %> Todo List</h1>
<% } %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM