Thymeleaf踩坑:[[ 和 ]] 被当做表达式解析,但是想要的就是数组,怎么办?

FLowUs邀请链接:https://flowus.cn/login?code=AXNU63
FlowUs邀请码:AXNU63


RoamEdit 感兴趣的可以点击下面的连接进行注册 -
邀请码:ycgca02
RoamEdit是国内首款双向链接大纲工具,它能轻松地将你的知识建成一个知识网络,学过的知识很容易就能被应用起来 https://roamedit.com/?invite=ycgca02


方法一:拆开两个中括号,加一个换行可以

    <script>
        var cols=[
                    [
                    {field:'checkBox',checkbox: true, fixed: true}
                    ,{field:'username', title: '用户名'} //width 支持:数字、百分比和不填写。你还可以通过 minWidth 参数局部定义当前单元格的最小宽度,layui 2.2.1 新增
                    ,{field:'mobile', title: '手机号', sort: true}
                    ,{field:'nickname', title: '昵称'}
                    ,{field:'lastLoginTime', title: '最后登录时间'}
                    ,{field:'ip', title: '最后登录ip', align: 'center'} //单元格内容水平居中
                    ,{field:'op',title: '操作', align:'center', toolbar: '#toolBars'} //这里的toolbar值是模板元素的选择器
                    ]
                ];
    </script>

方法二(推荐):添加th:inline="javascript"或者th:inline="none",默认是th:inline="text"

我使用 th:inline="none" 成功啦!

   <script th:inline="none">
   </script>

方法三

/*<![CDATA[*/
var basePath = /*[[${#httpServletRequest.getScheme() + "://" + #httpServletRequest.getServerName() + ":" + #httpServletRequest.getServerPort() + #httpServletRequest.getContextPath()}]]*/;
posted @ 2021-03-01 20:36  wbytts  阅读(126)  评论(0编辑  收藏  举报