这可能是一个简单的问题,但我无法弄明白。
我想将此把手代码更改为ejs
{{#if hasErrors}}
<div class="alert alert-danger">
{{#each messages}}
<p>{{ this }}</p>
{{/each}}
</div>
{{/if}}
我试过,但我收到了语法错误
<%= if (Errors) {%>
<div class="alert alert-danger">
<%= each messages %>
<p><%= this%></p>
</div>
<% }%>
答案 0 :(得分:0)
如果你的“hasError”变量的类型是boolean,而你的messages变量是一个消息字符串数组;
<% if (hasErrors) {%>
<div class="alert alert-danger">
<% messages.forEach(function(message){ %>
<p><%= message %></p>
<% });%>
</div>
<% }%>