我有2个数组“ a_group” [a,a,a,a]和“ b_group” [b,b,b]
我在循环以下代码:
{% for a in a_group and b in b_group %}
<p> {{ a }}: {{b}} </p>
{% endfor %}
预期结果:
a:b
a:b
a:b
a:无可用数据
我实际上能得到什么:
a:无可用数据
a:无可用数据
a:无可用数据
a:无可用数据
答案 0 :(得分:2)
根据David先生的指南,可以使用索引来实现。下面的代码可能有助于实现。
{% assign a_group = 'a1,a2,a3' | split: ',' %}
{% assign b_group = 'b1,b2,b3' | split: ',' %}
{% for a in a_group %}
<p> {{ a }} : {{ b_group[forloop.index0] }} </p>
{% endfor %}
答案 1 :(得分:1)
如果同时需要一个A元素和一个B元素,则始终可以使用索引来摘除它们或嵌套循环。没有并行处理的概念可以对您有所帮助。