当在树枝中的另一个循环内访问loop.index时
我在第二个循环时如何访问循环索引? 喜欢这个:
{% for i in range(0, 3) %} {% for j in range(0, 9) %} {{ loop1.index + loop2.index }} // ? {% endfor %} {% endfor %}
事实上,不需要设置额外的variables。 对于两个嵌套循环, parent.loop
提供了所谓的parent.loop
上下文。
要访问父母loop.index
请执行以下操作:
{% for i in range(0, 3) %} {% for j in range(0, 9) %} {{ loop.parent.loop.index + loop.index }} {% endfor %} {% endfor %}
这两个文档条目应该是有帮助的
- for循环variables
- 在嵌套循环中访问父上下文
设置一个variables来保存第一个loop.index
{% for i in range(0, 3) %} {% set loop1 = loop.index %} {% for j in range(0, 9) %} {{ loop1 + loop.index }} {% endfor %} {% endfor %}