java Pebble模板循环
我试图构建一个简单的循环,在其中我执行了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 %}
所以不确定这是否可行
# 1 楼答案
亚历克斯。我也为此头疼
我找到了一个解决方案,希望它与您的问题相对应。你就快到了
在pebble模板中,要使用带有
for
语句的简单循环,请使用如下代码仅供参考,下面是在我的代码中实际应用的,其中totalPageCount来自spring模型值(原始整数)
希望你能成功