我有for:each
这样:
<tbody>
<tr th:each="bill : ${bills}" id="bill">
<td th:text="${bill.bill_id}"></td>
<td th:text="${bill.client.phone}"></td>
<td th:text="${bill.date}"></td>
<td><a href="#" class="btn btn-info btn-xs" data-toggle="modal"
id="open-modal">Ver detalles</a></td>
</tr>
</tbody>
问题是如何在JavaScript或jQuery中将整个${bill}
变为变量,因为我需要更多信息。我看到了文档,并说:
<script th:inline="javascript">
/*<![CDATA[*/
...
var user name = /*[[${bill}]]*/ '';
...
/*]]>*/
</script>
我在外部JavaScript文件上尝试了这个,但它不起作用。
答案 0 :(得分:0)
如果您使用的是Thymeleaf 3,那就足够了
<script th:inline="javascript">
var user name = [[${bill}]];
</script>
您必须将其放在.html
文件中,因为默认情况下会处理.html
文件。您可以将其添加到.html
文件中,并且可以在.html
文件中的上述代码之后的脚本中找到它
答案 1 :(得分:0)
您可以在HTML中使用“data”属性:
var id = $('.js-datas').data('id');
var nome = $('.js-datas').data('name');
在你的javascript中,你可以得到:
xmlns:data="http://www.thymeleaf.org/extras/data"
您必须在HTML中使用follow命名空间:
LEFT JOIN