如何限制小胡子的迭代
how to limit iterations in mustache
我有这个小胡子模板:
{{#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}}
我搜索了文档但找不到解决方案。
感谢帮助
Handlebars 被设计为一个无逻辑的模板系统。他们不希望您在模板中执行此操作。
也就是说,您应该在数据到达模板之前重组您的数据(在 js/php/whatever 中)。例如...
var firstPage = pages.slice(0, 10);
我有这个小胡子模板:
{{#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}}
我搜索了文档但找不到解决方案。
感谢帮助
Handlebars 被设计为一个无逻辑的模板系统。他们不希望您在模板中执行此操作。
也就是说,您应该在数据到达模板之前重组您的数据(在 js/php/whatever 中)。例如...
var firstPage = pages.slice(0, 10);