gpt4 book ai didi

javascript - Thymeleaf 替换表属性中的文本

转载 作者:行者123 更新时间:2023-12-03 04:45:27 28 4
gpt4 key购买 nike

我正在尝试在我当前的 spring-boot 项目中使用 thymeleaf。

我有这段代码:

   $("#issueTable td").click(function() {
alert("You clicked -> " + $(this).attr('id'));
});

<tr th:each="issue : ${issues}" >
<td id="issueIdTd{id}(id=${issue.id})" class="col_id" th:text="${issue.id}" ></td><!-- ID -->

但在警报中我看到“您点击了 -> issuesIdTd{id}(id=${issue.id})”而不是按预期替换 {issue.id}

最佳答案

首先,thymeleaf 不会处理不以 th: 开头的属性。为了让它处理 id 属性,您必须使用 th:id

http://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#setting-value-to-specific-attributes

其次,此语法:issueIdTd{id}(id=${issue.id}) 仅适用于 url 表达式(类似于 @{issueIdTd{id}(id= ${issue.id})})。对于正常使用,您应该将字符串附加在一起。毕竟,您的 td 应该如下所示:

<td th:id="${'issueIdTd' + issue.id}" class="col_id" th:text="${issue.id}" />

关于javascript - Thymeleaf 替换表属性中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42889260/

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