在 Javascript 中使用的 Thymeleaf 中创建一个自定义变量
Create a custom variable in Thymeleaf that is used in Javascript
我返回的对象是这样的列表:
data = [{'phone': '321-321-321',
'email': 'test@test.com'
},
{'phone' : '123-123-123',
'email': 'bc@bcc.com'
}]
我需要一个在 Javascript 中使用的自定义变量,看起来像这样(实际上是一个本地存储变量):
//Javascript 变量需要遍历数据并创建一个逗号分隔的列表:
//var emails = 'test@test.com, bc@bcc.com'
有什么有效的方法吗?
我不确定我是否理解正确,但是你可以像这样将 Spring 对象分配给 javascript 变量:
<script th:inline="javascript">
/*<![CDATA[*/
...
var username = /*[[${session.user.name}]]*/ 'Sebastian';
...
/*]]>*/
</script>
您可以使用
在 dom 中存储数据
<div style="display: none" id="data" th:data-form-data="${formData}"></div>
//Access using document.querySelector("#id").dataset
我返回的对象是这样的列表:
data = [{'phone': '321-321-321',
'email': 'test@test.com'
},
{'phone' : '123-123-123',
'email': 'bc@bcc.com'
}]
我需要一个在 Javascript 中使用的自定义变量,看起来像这样(实际上是一个本地存储变量): //Javascript 变量需要遍历数据并创建一个逗号分隔的列表:
//var emails = 'test@test.com, bc@bcc.com'
有什么有效的方法吗?
我不确定我是否理解正确,但是你可以像这样将 Spring 对象分配给 javascript 变量:
<script th:inline="javascript">
/*<![CDATA[*/
...
var username = /*[[${session.user.name}]]*/ 'Sebastian';
...
/*]]>*/
</script>
您可以使用
在 dom 中存储数据<div style="display: none" id="data" th:data-form-data="${formData}"></div>
//Access using document.querySelector("#id").dataset