如何在 <%= %> 中嵌套多个 <%= value %>
How do I nest multiple <%= value %> inside <%= %>
菜鸟,:) 我做了一个对象 people 并把它引用到 profile.ejs 作为 人:
app.get('/profile/:id',(req,res)=> {
var people = {
number: 3,
men: [{name: 'Bruce', job: 'Batman'},
{name: 'Jack', job: 'Samurai'},
{name: 'Bane', job: 'Janitor'}]
};
res.render('profile.ejs',{id: req.params.id, people: people});
});
然后,当我尝试像这样对其进行模板化时,它不起作用:
<p>of User..<%= id %></p>
<p><strong> name : </strong> <%= people.men[(<%= id%>)].name %></p>
<p><strong>job : </strong> <%= people.men[(<%= id%>)].job %> </p>
我收到一个错误:
错误:找不到“<%=”的匹配关闭标签。
我假设你在某个循环中,不需要额外的 <%=
for id
<p>of User..<%= id %></p>
<p><strong> name : </strong> <%= people.men[id].name %></p>
<p><strong>job : </strong> <%= people.men[id].job %> </p>
菜鸟,:) 我做了一个对象 people 并把它引用到 profile.ejs 作为 人:
app.get('/profile/:id',(req,res)=> {
var people = {
number: 3,
men: [{name: 'Bruce', job: 'Batman'},
{name: 'Jack', job: 'Samurai'},
{name: 'Bane', job: 'Janitor'}]
};
res.render('profile.ejs',{id: req.params.id, people: people});
});
然后,当我尝试像这样对其进行模板化时,它不起作用:
<p>of User..<%= id %></p>
<p><strong> name : </strong> <%= people.men[(<%= id%>)].name %></p>
<p><strong>job : </strong> <%= people.men[(<%= id%>)].job %> </p>
我收到一个错误: 错误:找不到“<%=”的匹配关闭标签。
我假设你在某个循环中,不需要额外的 <%=
for id
<p>of User..<%= id %></p>
<p><strong> name : </strong> <%= people.men[id].name %></p>
<p><strong>job : </strong> <%= people.men[id].job %> </p>