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.
在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.