如何将把手转换为ejs

时间:2017-03-23 05:28:17

标签: node.js handlebars.js ejs

这可能是一个简单的问题,但我无法弄明白。

我想将此把手代码更改为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>
 <% }%>

1 个答案:

答案 0 :(得分:0)

如果你的“hasError”变量的类型是boolean,而你的messages变量是一个消息字符串数组;

<% if (hasErrors) {%>
 <div class="alert alert-danger">
     <% messages.forEach(function(message){ %>
       <p><%= message %></p>
     <% });%>
 </div>
<% }%>