这是怎么回事。它向我显示此错误无法找到“<%”的匹配关闭标记
what is this happening .It showing me this error Could not find matching close tag for "<%"
EJS模板代码,到底是哪里出了问题!!!
<ul>
<%if(<%=itemslist[0]%>!=""){%>
<%for(let i=0;i<=<%=itemslist.length%>;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>
<%}%>
</ul>
不要在 ejs 块中使用 ejs 块:
<ul>
<%if(itemslist[0]!=""){%>
<%for(let i=0;i<=itemslist.length;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>
<%}%>
</ul>
不熟悉这种风格,但我猜这是 <% %> 标签的嵌套。
如果像下面这样删除 <%= %> 是否有效?
<%if(itemslist[0]!=""){%>
<%for(let i=0;i<=itemslist.length;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>
<%}%>
EJS模板代码,到底是哪里出了问题!!!
<ul>
<%if(<%=itemslist[0]%>!=""){%>
<%for(let i=0;i<=<%=itemslist.length%>;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>
<%}%>
</ul>
不要在 ejs 块中使用 ejs 块:
<ul>
<%if(itemslist[0]!=""){%>
<%for(let i=0;i<=itemslist.length;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>
<%}%>
</ul>
不熟悉这种风格,但我猜这是 <% %> 标签的嵌套。 如果像下面这样删除 <%= %> 是否有效?
<%if(itemslist[0]!=""){%>
<%for(let i=0;i<=itemslist.length;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>
<%}%>