) 有没有办法在“script”标签内使用“th:block”标签?类似的东西:
<script type="text/javascript">
<th:block>
var test = 1;
</th:block>
</script>
答案 0 :(得分:4)
您应该使用属性th:inline="javascript"
,然后您可以使用th:block
但不能使用标记,您必须使用下一个语法:
<script th:inline="javascript">
[#th:block th:each="item : ${items}"]
- [#th:block th:utext="${item}" /]
[/th:block]
</script>
答案 1 :(得分:1)
我们需要插入一个外部javascript(内部带有thymleaf变量)并将其包装在cdata中,它基于@Pau的解决方案:
<script th:inline="javascript">
/*<![CDATA[*/
/*[+ [# th:insert="~{path/to/file.js}" /] +]*/
/*]]>*/
</script>
在这五行中,我们打包了: