Hexo文章循环"for each"如何获取索引号?

How to get an index number in Hexo article loop "for each"?

在Hexo.js中,当要输出一些文章时,循环使用.sort.limit.each,例如:

<% site.posts.sort('date', 'desc').limit(8).each(function(post){ %>
    <div id="post-1" class="post">
        <%= post.title %>
        all the other post tags and content
    </div>
<% }) %>

如何设置id号post-X动态递增,例如第一个post会得到id="post-1",第二个id="post-2"等等?

试试这个:

<% site.posts.sort('date', 'desc').limit(8).each(function(post, i){ %>
    <div id="post-<%=i+1%>" class="post">
        <%= post.title %>
        all the other post tags and content
    </div>
<% }) %>

可以看到,多了一个参数,i,表示index.