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