1

我正在尝试构建一个简单的循环,在其中执行模板 N 次。我写了一个函数,它接受一个参数并基于它输出字符串,我需要执行很多次。

如果我明确定义一个范围,则以下工作:

{% for t in ["0","1","2"] %}
{{ customFunction(t) }}
{% endfor %}

但是,我想要在某个任意范围内循环(甚至是我执行自定义函数 N 次的 while 循环):

{% for t in [0..15] %}
{{ customFunction(t) }}
{% endfor %}

我还尝试定义一个函数,该函数返回一个名为 range() 的范围 ["0","1","2"] 并尝试在 for 循环中使用,但没有成功:

{% for t in range() %}
{{ customFunction(t) }}
{% endfor %}

所以不确定这是否可能。

4

1 回答 1

3

亚历克斯C。我也为此头疼。

我找到了一个解决方案,希望它与您的问题相对应。你快到了!

for在 pebble 模板中,要使用带语句的简单循环,请使用以下代码。

{% 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 %}

希望你能成功!

于 2017-10-13T09:38:11.753 回答