Как загрузить индекс из цикла for внутри виджета, чтобы использовать его в условии if - PullRequest
0 голосов
/ 30 июня 2019

У меня есть части загрузки виджета, и я установил цикл для загрузки одного элемента внутри этого виджета, и я хочу, чтобы внутри цикла цикл устанавливал индекс для каждого элемента, чтобы использовать его в качестве условия if, как я могу это сделать?

вот мой цикл for внутри виджета: {% за кусок в data.widget._pieces%}

, и я попытался установить индекс, как это, но он не работал: {% set index =data.piece .__ dotPath |replace (".", "-")%}

1 Ответ

1 голос
/ 02 июля 2019

Используя встроенный в nunjucks объект loop, вы можете условно проверить, к какому индексу относится ваш цикл, и сделать что-то особенное, например,

{% for piece in data.widget._pieces %}
    {% if loop.index ===  1 %}
        ... something special
    {% else %}
        ... something normal
    {% endif %}
{% endfor %}
...