我绝对要尝试用EJ完成此操作。车把。没问题。但是强迫学习EJS。
我要做的是获取一个错误对象并通过对象循环,然后将每个消息打印为li。
<% if (errors !== undefined){ %>
<p>there are errors on page</p>
<% for each(error in errors){ %>
<li><%= error.msg%></li>
<% }) %>
<% } %>
我尝试了许多不同的方法来显示数据,但是我似乎找不到挂钩。我应该如何获得每个对象的msg
?
上面的代码只是代码的一小部分。整个代码
编辑:从邮政中删除的信息不再与我的问题有关。
找到了我的错误
-
我正在使用的。映射,这使数据成为对象..我需要做.array
-
即使使用对象,我要运行的JS也无法与对象一起使用(或者至少我无法弄清楚如何循环遍历特定的属性)。
-
正确运行代码的语法如下:
<% if (errors !== undefined){ %> <p>there are errors on page</p> <% for (const error of errors){ %> <li><%= error.msg %> </li> <% } %> <% } %>