Как получить порядковый номер в цикле статей 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>
<% }) %>

Как настроить динамическое увеличение идентификатора post-X, например, первое сообщение получит id="post-1", второе id="post-2" и так далее?


person revelt    schedule 19.01.2015    source источник


Ответы (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, который означает index.

person ntalbs    schedule 19.01.2015