cycle 模板标签
实例
在 for 循环中为每个迭代添加新颜色:
<ul>
{% for x in fruits %}
<li style='color:{% cycle 'red' 'green' 'blue' 'pink' %}'>
{{ x }}
</li>
{% endfor %}
</ul>
定义与用法
cycle
标签为循环中的不同迭代返回不同的值。
第一次迭代得到第一个值,第二次迭代得到第二个值,以此类推。
如果有更多的迭代值,循环将重置并从值 1 开始:
实例
cycle
到达最后时重新开始,并继续,直到不再有迭代:
<ul>
{% for x in fruits %}
<li style='color:{% cycle 'red' 'blue' %}'>
{{ x }}
</li>
{% endfor %}
</ul>
语法
{% cycle arg1 arg2 arg3 etc. %}
参数
值 | 描述 |
---|---|
arg1 arg2 arg3 etc。 | 将返回的值,每个循环一个参数。 |