thymeleaf備註

1.js總使用數組問題

在js中使用後臺返回的List的時候,如:

List<String> XXX = new ArrayList<>();

在js中直接使用的時候

<script>
    var data = [[${data}]]
</script>

List是漢字的時候,在js中直接使用的時候是沒得引號的,會出錯

[測試1, 測試2, 測試3]

需要在js上面添加,

<script th:inline="javascript">
    var data = [[${data}]]
</script>

這樣在使用的時候會轉義,才能正確使用

["\u7528\u6237\u6A21\u5757","\u8BBE\u5907\u6A21\u5757","\u9A7E\u9A76\u8231"]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章