如何限制胡子中的迭代
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/anything中)。例如
var firstPage = pages.slice(0, 10);
相关文章:
- 如何在javascript中迭代数字列表
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 如何迭代Array.prototype函数
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 在ejs-partial中对JSON对象进行迭代
- 如何在DataTables 2.1中迭代对象数组
- 使用递归属性迭代保留属性结构
- 正在停止.在jquery中的特定时间间隔内,每次迭代的每次执行
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 主干-从模板中迭代的集合中获取特定的模型
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 什么's是在javascript中迭代项的最佳方式
- 为什么这只是迭代 HTMLCollection 的奇怪元素
- 是否“;对于的“;循环迭代遵循JavaScript中的数组顺序
- 如何限制胡子中的迭代
- 如何处理javascript中的循环引用,类似于Excel提供迭代限制的方式
- 在不超过堆栈限制的情况下,迭代或递归大量庞大函数的最佳方式是什么
- 将EJS中的列表迭代限制为前50条记录
- 在AngularJS中限制ng-repeat迭代
- 如何限制为仅在迭代时