EJS模板代码,问题出在哪里!
<ul>
<%if(<%=itemslist[0]%>!=""){%>
<%for(let i=0;i<=<%=itemslist.length%>;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>
<%}%>
</ul>
答案 0 :(得分:1)
不要在ejs块中使用ejs块:
<ul>
<%if(itemslist[0]!=""){%>
<%for(let i=0;i<=itemslist.length;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>
<%}%>
</ul>
答案 1 :(得分:1)
不熟悉此样式,但我想它是<%%>标签的嵌套。 如果您删除如下所示的<%=%>,是否可以正常工作?
<%if(itemslist[0]!=""){%>
<%for(let i=0;i<=itemslist.length;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>
<%}%>