首页 > 解决方案 > 如何在 thymeleaf 迭代中使用 JavaScript 循环的索引?

问题描述

我想使用这个 JavaScript 循环的索引来迭代我的 thymeleaf 集成。例如:

for(let i=1; i<8; i++){
    /*[# th:each="temp : ${arrayListTemperature[ i ] }"]*/
        {x: new Date[(${temp})]},
    /*[/]*/
}

要得到

/*[# th:each="temp : ${arrayListTemperature1}"]*/
    { x: new Date[(${temp})]},
/*[/]*/

标签: javascriptthymeleaf

解决方案


在页面发送到浏览器之前,您的 thymeleaf 在服务器端执行。

在页面发送到浏览器之后,您的 JavaScript 在客户端执行。

所以你问的看起来不可能:thymeleaf 在执行期间无法访问一个值,而这个值将在 thymeleaf 执行后存在。


推荐阅读