在 Bootstrap 滑塊中,第一個元素的值為“活動”,如果元素是第一個,如何檢查并將此值添加到查詢集的 html 代碼中。
示例(不起作用):
{% for obj in query %}
<div class="carousel-item {% if query|first %}active{% endif %}">
[...]
</div>
{% endfor %}
*這為所有專案提供活動,而不僅僅是第一個專案。預期結果僅用于第一次。
uj5u.com熱心網友回復:
您可以使用forloop.first[Django-doc]來檢查它是否是第一個元素,因此:
{% for obj in query %}
<div class="carousel-item{% if forloop.first %} active{% endif %}">
[...]
</div>
{% endfor %}
在forloop.first將回傳:
True如果這是第一次通過回圈
uj5u.com熱心網友回復:
你可以這樣使用forloop.counter:
{% for obj in query %}
<div class="carousel-item {% if forloop.counter == 1 %} active {% endif %}">
[...]
</div>
{% endfor %}
forloop.counter 是 1 個基于索引的計數器,用于存盤回圈的當前索引。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/404789.html
標籤:
上一篇:即使有一個有效的選擇,Django中的“ValidatioError:Value...isnotavalidchoice”
