1

在我的索引页面上,我想给出两个单独的文章列表(顺便说一下,我不介意使用分页插件),并且我想列出每个“类别”中的最后 5 个。但我不知道如何在循环中计数。

我已经试过了

#{news-loop} = #{news-loop} + 1

但这没有用。

- var news-loop = 0
block content
  section.work.index
    h2 Arbeiten
    a.archive(href='/arbeiten') Übersicht
    ul
      each article in articles
        if article.metadata.work
          li
            h3
              a(href=article.url)= article.title
4

2 回答 2

1

正常的 Jade迭代应该可以做到这一点。您的代码的问题是您不能在变量名中使用连字符。

于 2015-03-02T23:40:17.200 回答
1

您可以限制传递给each循环的元素数量:

each article in articles.slice(0, 5)

但是在我看来,这种数据处理最好在生成视图之前进行。

于 2017-07-11T14:07:43.663 回答