从Thymeleaf开始,有一个问题。我有
的迭代<tr th:each="it,row : ${res.answers}">
<td th:class="${row.even}? 'even' : 'odd'" th:text="${row.count}">
1
</td>
<td th:class="${row.even}? 'even' : 'odd'" th:text="${it.question}">
Value1
</td>
<td th:class="${row.even}? 'even' : 'odd'" th:text="${it.correctAnswer}">
col2
<a href="" th:onclick="'showExplanation(\'' + ${it.comment} + '\');'">
<sup>Explanation</sup>
</a>
</td>
<td th:class="${row.even}? 'even' : 'odd'" th:text="${it.answer}">
col3
</td>
</tr>
${it.correctAnswer}
行应该格式化为以下内容:
当且仅当${it.comment}
中没有空字符串时,它才应附加上标字符串&#34;说明&#34;当我们点击这个字符串时,会调用一些Javascript函数。
我上面的解决方案显然没有用,但有没有办法在运行时为Thymeleaf生成的动态值添加一些静态html代码。
我想做的是:
答案 0 :(得分:3)
在您的示例中,您需要连接文本以进行链接,只需更改您的html:
$stmt = $pdo->prepare("SELECT `nameData` FROM `accountsDone` WHERE `nameToSearch` = ?");
$stmt->execute($query);
echo->$stmt->fetchColumn();
到
<td th:class="${row.even}? 'even' : 'odd'" th:text="${it.correctAnswer}">
col2
<a href="" th:onclick="'showExplanation(\'' + ${it.comment} + '\');'" >
<sup>Explanation</sup>
</a>
</td>
这应该在有一些时显示评论链接。