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. | 将返回的值,每个循环一个参数。 |