Петли шаблона гальки
Я пытаюсь построить простой цикл, где я выполняю шаблон N раз. Я написал функцию, которая принимает параметр и выводит строку на его основе, и мне нужно выполнить ее несколько раз.
Следующие работы, если я явно определю диапазон:
{% for t in ["0","1","2"] %}
{{ customFunction(t) }}
{% endfor %}
Однако я хочу что-то вроде цикла в некотором произвольном диапазоне (или даже цикла while, когда я выполняю пользовательскую функцию N раз):
{% for t in [0..15] %}
{{ customFunction(t) }}
{% endfor %}
Я также попытался определить функцию, которая возвращает диапазон ["0","1","2"] с именем range(), и безуспешно пытался использовать в цикле for:
{% for t in range() %}
{{ customFunction(t) }}
{% endfor %}
Так что не уверен, что это возможно.
1 ответ
AlexC. У меня также была головная боль с этим.
Я нашел решение, надеясь, что оно соответствует вашей проблеме. Вы были почти там!
В шаблоне pebble использовать простой цикл с for
заявление, используйте код, как показано ниже.
{% set n = 15 %}
{% for t in range(1, n) %}
{{ customFunction(t) }}
{% endfor %}
К вашему сведению, ниже фактически применяется в моем коде, где totalPageCount от значения модели пружины (примитивное целое число).
{% for i in range(1, totalPageCount) %}
<pre>
<li><a href="">{{ i }}</a></li>
</pre>
{% endfor %}
Надеюсь, вы сделаете это!