我有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>
问题是如何将整个${bill}
变为js或jquery中的变量,因为我需要更多信息,我看到了文档并且说:
<script th:inline="javascript">
/*<![CDATA[*/
...
var user name = /*[[${bill}]]*/ '';
...
/*]]>*/
</script>
但是我在外部js文件上尝试了这个并且不起作用,所以我需要一个解决方案。
答案 0 :(得分:2)
您可以将${bills}
作为javascript对象,试试这个
<script th:inline="javascript">
/*<![CDATA[*/
var bills = [[${bills}]]; //Make sure this is bills and not bill as you have done it.
console.log(bills);
/*]]>*/
</script>