Twig 在细枝中的另一个循环中时访问loop.index
当我在第二个循环中时,如何访问循环的索引?像这样:Twig 在细枝中的另一个循环中时访问loop.index,twig,Twig,当我在第二个循环中时,如何访问循环的索引?像这样: {% for i in range(0, 3) %} {% for j in range(0, 9) %} {{ loop1.index + loop2.index }} // ? {% endfor %} {% endfor %} 设置保存第一个循环的变量。索引 {% for i in range(0, 3) %} {% set loop1 =
{% for i in range(0, 3) %}
{% for j in range(0, 9) %}
{{ loop1.index + loop2.index }} // ?
{% endfor %}
{% endfor %}
设置保存第一个
循环的变量。索引
{% for i in range(0, 3) %}
{% set loop1 = loop.index %}
{% for j in range(0, 9) %}
{{ loop1 + loop.index }}
{% endfor %}
{% endfor %}
事实上,不需要设置额外的变量。对于两个嵌套循环,twig提供了所谓的parent.loop
上下文
要访问父循环。索引,请执行以下操作:
{% for i in range(0, 3) %}
{% for j in range(0, 9) %}
{{ loop.parent.loop.index + loop.index }}
{% endfor %}
{% endfor %}
这两个文档条目应该会有所帮助
这个求和的应用是什么?@Trix可以线性处理二维数据(如图像处理):j是列索引,而i是行索引。如果需要,您可以继续堆叠循环。parent
。以下是三个级别的示例: