cycle 模板标签

实例

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

  1. <ul>
  2. {% for x in fruits %}
  3. <li style='color:{% cycle 'red' 'green' 'blue' 'pink' %}'>
  4. {{ x }}
  5. </li>
  6. {% endfor %}
  7. </ul>

定义与用法

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

第一次迭代得到第一个值,第二次迭代得到第二个值,以此类推。

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

实例

cycle 到达最后时重新开始,并继续,直到不再有迭代:

  1. <ul>
  2. {% for x in fruits %}
  3. <li style='color:{% cycle 'red' 'blue' %}'>
  4. {{ x }}
  5. </li>
  6. {% endfor %}
  7. </ul>

语法

  1. {% cycle arg1 arg2 arg3 etc. %}

参数

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

分类导航