如何获取Hexo文章循环中的索引号“为每个”?

时间:2015-01-19 08:52:16

标签: javascript templates themes hexo

在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设置为动态递增,例如,第一个帖子将获得id="post-1",第二个id="post-2"等等?

1 个答案:

答案 0 :(得分:1)

试试这个:

<% 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,表示索引。