var shopInfoList = '[[${shopInfoList}]]';
console.log(shopInfoList);
可以看到打印出来的是一个字符串,而不是数组。 尝试各种转换方式都不成功。最后在script标签中添加 th:inline 成功解析(同时需去除单引号)
<script th:inline="javascript">
var shopInfoList = [[${shopInfoList}]];
console.log(shopInfoList);
</script>