得到对象百里香

时间:2017-11-12 17:04:52

标签: javascript spring spring-boot thymeleaf

我有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文件上尝试了这个,但它不起作用。

2 个答案:

答案 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