【问题标题】:Error: Could not find matching close tag for "<%="错误:找不到“<%=”的匹配结束标记
【发布时间】:2018-08-01 04:55:29
【问题描述】:

我只是想简单地问一下,我遇到了这样的错误

错误:找不到匹配的“

这是我使用 ejs 使用的代码

<ul class="nav navbar-nav">
        <% for(let i=0; i<nav.length; i++) { %>
        <li>
          <a href="<%=nav[i].link"><%nav[i].title%></a>
        </li>
        <%}%>

      </ul>

这是来自我的 NodeJS js 文件。当我渲染“索引”时,我将索引变量传递给 EJS

app.get('/', (req, res) => {
  res.render(
    'index',
    {
      nav: [{ link: '/buku', title: 'Buku' },
        { link: '/penulis', title: 'Penulis' }],
      title: 'library'
    }
  );
});

【问题讨论】:

  • 注意href

标签: javascript node.js ejs


【解决方案1】:

您应该使用%&gt; 关闭href

 <a href="<%=nav[i].link%>"><%nav[i].title%></a>

【讨论】:

    猜你喜欢
    • 2020-07-16
    • 1970-01-01
    • 2023-02-22
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 2013-05-24
    • 2019-02-28
    • 2023-03-30
    相关资源
    最近更新 更多