我正在使用MVC格式和canJS的javascript页面上工作。在我的view属性中,当我添加新元素时,我想添加ID并为加载的每件事物动态分配新ID。

我的.ejs文件中的代码如下所示:

<ul>
<% can.each(pages, function(val, key){ %>
<li id="<% 'page' + // Add incrementer here%>"><%= val.attr('Title') %>
</li>
</ul>


页面是可迭代的。我想添加一个增量器,所以我添加的每个页面都有一个唯一的ID供以后参考。 .ejs文件中有可能吗?

谢谢

最佳答案

如果提供给can.each的iterable是数组,则can.each的回调函数将接收当前元素的索引作为其第二个参数。这应该完全可以用作标识符。

http://canjs.com/docs/can.each.html

关于javascript - 在ejs中将id添加为incremmter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19689836/

10-11 02:30
查看更多