报错
展示一些 报错信息
org.thymeleaf.exceptions.TemplateProcessingException:
Could not parse as expression:
"28604, 77, 17099, 'Australia', 1990], [31163, 77.4, 2440, 'Canada', 1990],
[37062, 75.4, 252810, 'United States', 1990"
(template: "cockpit" - line 289, col 11)
原因
仔细检查了报错的那行代码,才发现js中数组是这样写的
var data = [[]];
因为[[…]]之间的表达式在thymeleaf被认为是内联表达式,所以渲染错误
解决方法一
把 var data = [[]];
变为
var data =
[
[
]
];
解决方法二
在<script type=“text/javascript” 上加上 th:inline=“none”
<script type="text/javascript" th:inline="none">