如何获取不能被2整除的循环索引项
How to get loop index items not divisible by 2
如果我有以下循环设置...
{% for items in Reviews %}
{% for client in items.feedback %}
<div class="{{"bg-grey-light" if loop.index % 2}}">
<p>{{client.message}}</p>
<p>— {{client.name}}</p>
</div>
{% endfor %}
{% endfor %}
..我可以很容易地通过 bg-grey-light
class 出现在其他 div 上。但是我如何检查我的循环索引是否“不是”div isible by 2?
我阅读了 this official guide 并尝试像这样在我的案例中使用 not....
{% for items in Reviews %}
{% for client in items.feedback %}
<div class="{{"bg-grey-light" if not loop.index % 2}}">
<p>{{client.message}}</p>
<p>— {{client.name}}</p>
</div>
{% endfor %}
{% endfor %}
但运气不好。它抛出一个错误并说..
"Error: pushToken: can only push one token on between reads"
非常感谢您的帮助
您可以检查 mod 何时为 0 与何时为 1。您当前正在隐式检查 loop.index % 2 == 1,要得到相反的结果,您可以检查 loop.index % 2 == 0:
{% for items in Reviews %}
{% for client in items.feedback %}
<div class="{{"bg-grey-light" if loop.index % 2 == 1}}">
<p>{{client.message}}</p>
<p>— {{client.name}}</p>
</div>
{% endfor %}
{% endfor %}
对
{% for items in Reviews %}
{% for client in items.feedback %}
<div class="{{"bg-grey-light" if loop.index % 2 == 0}}">
<p>{{client.message}}</p>
<p>— {{client.name}}</p>
</div>
{% endfor %}
{% endfor %}
如果我有以下循环设置...
{% for items in Reviews %}
{% for client in items.feedback %}
<div class="{{"bg-grey-light" if loop.index % 2}}">
<p>{{client.message}}</p>
<p>— {{client.name}}</p>
</div>
{% endfor %}
{% endfor %}
..我可以很容易地通过 bg-grey-light
class 出现在其他 div 上。但是我如何检查我的循环索引是否“不是”div isible by 2?
我阅读了 this official guide 并尝试像这样在我的案例中使用 not....
{% for items in Reviews %}
{% for client in items.feedback %}
<div class="{{"bg-grey-light" if not loop.index % 2}}">
<p>{{client.message}}</p>
<p>— {{client.name}}</p>
</div>
{% endfor %}
{% endfor %}
但运气不好。它抛出一个错误并说..
"Error: pushToken: can only push one token on between reads"
非常感谢您的帮助
您可以检查 mod 何时为 0 与何时为 1。您当前正在隐式检查 loop.index % 2 == 1,要得到相反的结果,您可以检查 loop.index % 2 == 0:
{% for items in Reviews %}
{% for client in items.feedback %}
<div class="{{"bg-grey-light" if loop.index % 2 == 1}}">
<p>{{client.message}}</p>
<p>— {{client.name}}</p>
</div>
{% endfor %}
{% endfor %}
对
{% for items in Reviews %}
{% for client in items.feedback %}
<div class="{{"bg-grey-light" if loop.index % 2 == 0}}">
<p>{{client.message}}</p>
<p>— {{client.name}}</p>
</div>
{% endfor %}
{% endfor %}