【问题标题】:what is this happening .It showing me this error Could not find matching close tag for "<%"这是怎么回事。它告诉我这个错误找不到匹配的关闭标签“<%”
【发布时间】:2021-01-23 21:13:09
【问题描述】:

EJS模板代码,问题到底出在哪里!!!

<ul>
<%if(<%=itemslist[0]%>!=""){%>

<%for(let i=0;i<=<%=itemslist.length%>;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>  

<%}%>
 </ul>

【问题讨论】:

标签: javascript node.js ejs


【解决方案1】:

不要在 ejs 块内使用 ejs 块:

<ul>
<%if(itemslist[0]!=""){%>

<%for(let i=0;i<=itemslist.length;i++){%>
<li> <%=itemslist[i]%> </li>
<%}%>  

<%}%>
 </ul>

【讨论】:

  • 我如何传递这个 ejs 变量值 到节点发布请求
  • @HAZIQ 我不明白这个新问题与您的主要问题有何关系。
  • @HAZIQ 那么你应该创建一个新问题。
  • 请看你能不能帮我stackoverflow.com/q/64270501/13028541
【解决方案2】:

不熟悉这种风格,但我猜它是 标签的嵌套。 如果您像下面这样删除 是否有效?

  <%if(itemslist[0]!=""){%>
    <%for(let i=0;i<=itemslist.length;i++){%>
      <li> <%=itemslist[i]%> </li>
    <%}%>
  <%}%>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 2015-12-28
    • 2020-02-27
    • 2016-03-14
    • 2016-03-25
    • 1970-01-01
    • 2020-09-06
    • 2022-08-07
    相关资源
    最近更新 更多