我在从 Nunjucks {% for %}
获取数组中项目的索引时遇到了一些麻烦环形。
我定位的数组很简单,看起来像这样pages[1,2,3]
这是 Nunjucks 循环{% for i,p in data.tickets.pages %}
{{ i }} : {{ p }}
{% endfor %}
问题{{ p }}
输出 1,2,3
但是 {{ i }}
不输出任何东西。
如果有人能告诉我如何解决这个问题,我将不胜感激。提前致谢!
最佳答案
要在 for 循环中获取索引,请使用 loop.index
(loop.index 以 1
开头)
要获得标准行为(以 0
开头),请使用 loop.index0
data.tickets.pages = [1, 2, 3];
模板代码 (loop.index)
{% for page in data.tickets.pages %}
{{loop.index}}: {{ page }}
{% endfor %}
输出
1:1
2:2
3:3
模板代码 (loop.index0)
{% for page in data.tickets.pages %}
{{loop.index0}}: {{ page }}
{% endfor %}
输出
0:1
1:2
2:3
检查 nunjucks docs
关于for-loop - 无法使用 Nunjucks for 循环获取数组中项目的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45845875/