cycle 模板标签

实例

在 for 循环中为每次迭代添加新颜色:

<ul>
{% for x in fruits %}
  <li style='color:{% cycle 'red' 'green' 'blue' 'pink' %}'>
    {{ x }}
  </li>
{% endfor %}
</ul>
运行实例 »

定义和用法

cycle 标签在一个循环中为不同的迭代返回不同的值。

第一次迭代得到第一个值,第二次迭代得到第二个值等等。

您可以拥有任意数量的值。

如果有更多的迭代值,循环重置并从值 1 开始:

实例

循环结束时重新开始,一直持续到没有更多的迭代:

<ul>
{% for x in fruits %}
  <li style='color:{% cycle 'red' 'blue' %}'>
    {{ x }}
  </li>
{% endfor %}
</ul>
运行实例 »

语法

{% cycle arg1 arg2 arg3 etc. %}

参数

描述说明
arg1 arg2 arg3 etc. 将返回的值,每个循环一个参数。