1. 程式人生 > >Templates中的for標籤

Templates中的for標籤

for 標籤
  {% for 變數 in 元組|列表|字典 %}
  {% endfor %}

 在 Jinja2 模板的迴圈中,支援內部變數 - loop
 loop作用:記載當前迴圈中的一些相關資訊
 loop 常用屬性:
  1. index
    用法:loop.index
    作用:記錄當前迴圈的次數,從 1 開始記錄
  2. index0
    用法:loop.index0
    作用:同上,從0開始記錄
  3. first
    用法:loop.first
    作用:值為True,則表示當前迴圈是第一次迴圈
  4. last
    用法:loop.last
    作用:值為True,則表示當前迴圈是最後一次迴圈

# params.list是一個列表,由後臺傳過來的。
{% for name in params.list %}
        <h1 style="background:
            {% if loop.first %}
                red
            {% elif loop.last %}
                yellow
            {% else %}
                deeppink
            {% endif %}
        ;">{{name}}</h1> 
{% endfor %}