【发布时间】:2019-04-11 03:40:07
【问题描述】:
我想重构一段代码,以便每年显示/重新组合我的项目,而无需每年重复代码。到目前为止,我已经尝试循环多年,但似乎没有奏效。
这是我目前在“视图”文件(ejs 模板)中重复 8 年的代码:
<ul><h3>YEAR 2017:</h3>
<% items.forEach(function(el){ %>
<% if(el.date.substring(7, 11) == "2017"){ %>
<li><%= el.date %>:
<% if(el.url){ %>
<a href="<%= el.url %>" title="<%= el.title %>"><%= el.title %></a>,
<% }else{ %>
<%= el.title %>,
<% } %>
<% if(el.by){ %>
<%= el.type %>, <%= el.by %>
<% }else{ %>
<%= el.type %>
<% } %>
@ <%= el.location %></li>
<% } %>
<% }); %>
</ul>
【问题讨论】:
标签: javascript express mongoose ejs