如何限制小胡子的迭代

时间:2015-04-02 22:22:25

标签: javascript mustache mustache.php

我有这个胡子模板:

{{#pages}}
  <ul class="nav navbar-nav">
    <li><a href="page/{{slug}}.html">{{title}}</a></li>
  </ul>
{{/pages}}

现在有超过50页,但我希望能够只显示10页。如何在小胡子中做到这一点,例如将迭代限制为特定的数字,如:

{{#pages:10}} <-- 10 added here as example
  <ul class="nav navbar-nav">
    <li><a href="page/{{slug}}.html">{{title}}</a></li>
  </ul>
{{/pages}}

我搜索了文档但找不到解决方案。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

把手设计为无逻辑的模板系统。他们不希望您在模板中执行此操作。

那就是说,你应该在它到达模板之前重构你的数据(在js / php /中)。 e.g ...

var firstPage = pages.slice(0, 10);