Node.js EJS express-validator for each



我绝对要尝试用EJ完成此操作。车把。没问题。但是强迫学习EJS。

我要做的是获取一个错误对象并通过对象循环,然后将每个消息打印为li。

   <% if (errors !== undefined){ %>
     <p>there are errors on page</p>
   <% for each(error in errors){ %>
     <li><%= error.msg%></li>
   <% }) %>
   <% }  %>

我尝试了许多不同的方法来显示数据,但是我似乎找不到挂钩。我应该如何获得每个对象的msg

上面的代码只是代码的一小部分。整个代码

编辑:从邮政中删除的信息不再与我的问题有关。

找到了我的错误

  1. 我正在使用的。映射,这使数据成为对象..我需要做.array

  2. 即使使用对象,我要运行的JS也无法与对象一起使用(或者至少我无法弄清楚如何循环遍历特定的属性)。

  3. 正确运行代码的语法如下:

      <% if (errors !== undefined){ %>
      <p>there are errors on page</p>
      <% for (const error of errors){ %>
      <li><%= error.msg %> </li>
      <% } %>
      <% }  %>
    

最新更新