gpt4 book ai didi

java - Pebble 模板循环

转载 作者:行者123 更新时间:2023-12-02 02:40:33 25 4
gpt4 key购买 nike

我正在尝试构建一个简单的循环,在其中执行模板 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 %}

所以不确定这是否可能。

最佳答案

亚历克斯·C.我也很头疼。

我找到了一个解决方案,希望它能满足您的问题。你就快到了!

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

{% set n = 15 %}
{% for t in range(1, n) %}
{{ customFunction(t) }}
{% endfor %}

仅供引用,下面是我的代码中的实际应用,其中totalPageCount来自spring模型值(原始整数)。

{% for i in range(1, totalPageCount) %}
<pre>
<li><a href="">{{ i }}</a></li>
</pre>
{% endfor %}

希望你能成功!

关于java - Pebble 模板循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45538459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com