当在树枝中的另一个循环内访问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 %}