我正在使用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/