找不到与“

问题描述 投票:0回答:2
这是有问题的部分:

<% for(var j = 0;j < <%= items %>.length; j++){ %> <li><%= items[j] %></li> <%}%>

javascript html express tags ejs
2个回答
0
投票
真的很难说出您要在这里做什么,但是根本原因是您

无法嵌套套<% ... %>

可能您只想要:

<% for (var j=0; j < items.length; j++) { %> <li><%= items[j] %></li> <% } %>

可能您期望items

客户端 JavaScript而不是EJS提供,在这种情况下,请参见What is the difference between client-side and server-side programming?


0
投票
我认为其原因可能是您已将“

您可以尝试这样重写代码吗?

<% for(var j = 0;j < items.length; j++){ %> <li><%= items[j] %></li> <%}%>

© www.soinside.com 2019 - 2024. All rights reserved.