【问题标题】:How to parse an array inside EJS template如何解析 EJS 模板中的数组
【发布时间】:2019-06-03 15:59:00
【问题描述】:

我从 API 获得了一个 ID 列表,需要将其添加到 EJS 模板内的 URL 中,以便我可以获取正确的项目。

示例网址: http://url.com/get/:id

示例 ID: 526 876 第929章

EJS 模板内需要的结果:

<li> http://url.com/get/526 </li>
<li> http://url.com/get/876 </li>
<li> http://url.com/get/929 </li>

我根据需要获得了 ID 列表,但我不明白为什么我的 forEach 循环不会返回 URL+ID。

这是 console.log 的消息:

[ 526, 876, 929 ]

这是 EJS 文件:

<% var itemurl = "http://url.com/get/" %>

<% message.forEach(itemView) => { %>
    <%= item url + itemView %>
<% }); %> 

我不断收到语法错误,显然我遗漏了一些东西。

【问题讨论】:

  • "syntax errors" — 确切地说,错误消息是什么意思?

标签: javascript node.js ejs


【解决方案1】:
<% var message  = [112,232,533] %>
<% var itemurl = "http://url.com/get/" %>

<% message.forEach((itemView) => { %>
    <%= itemurl + itemView %>
<% }); %>

你缺少一个左括号,并且在 itemurl 中有一个空格

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 2015-05-25
    • 1970-01-01
    • 2023-04-05
    • 2018-05-15
    • 2022-01-23
    • 2013-03-31
    相关资源
    最近更新 更多