原因:在JavaScript中定义了JSON对象,cols又写成了[[ ]] ,让thymeleaf误认为是表达式,所以解析报错了
,cols: [[
{fixed: 'left',type: 'checkbox'}
,{field:'userName', title: '用户名'}
,{field:'realName', title: '真实姓名'}
,{field:'audit', title: '状态', templet: function(res){
return my.getEnumsName('UserAuditE',res.audit);
}}
,{field:'mobile', title: '手机号'}
,{field:'email', title: '邮箱'}
,{field:'createTime', title: '申请时间',sort: true,templet: function(d){
return dateFormat(d.createTime,'yyyy-MM-dd HH:mm:ss');
}}
]]
解决:加上 th:inline="none" 禁用内联表达式,或者[[ 换行两行,不要写一起
<script type="text/javascript" th:inline="none">