如何在EJS模板中解析数组

时间:2019-06-03 15:59:00

标签: javascript node.js ejs

我从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 %>
<% }); %> 

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

1 个答案:

答案 0 :(得分:0)

<% var message  = [112,232,533] %>
<% var itemurl = "http://url.com/get/" %>

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

您缺少一个圆括号,并且在itemurl中有一个空格

相关问题