html ,thymeleaf模板修改代码{ title: '操作', align: 'center', formatter: function(value, row, index) { var actions = []; actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" th:onclick="selectDep([[${row.jcyid}]],[[${row.xm}]])" ><i class="fa fa-edit"></i>确定</a> '); return actions.join(''); } }其中th:onclick="selectDep(''[[${row.jcyid}]],[[${row.xm}]]'')" 有转义错误请改正
时间: 2024-01-08 16:03:42 浏览: 88
可以将th:onclick中的单引号改为双引号,并在参数中加上单引号,这样就可以避免转义错误了,修改后的代码如下所示:
```
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" th:onclick="selectDep(\'[[${row.jcyid}]]\',\'[[${row.xm}]]\')" ><i class="fa fa-edit"></i>确定</a> ');
return actions.join('');
}
}
```
注意:如果模板引擎需要使用单引号,可以将参数中的单引号改为转义字符\',如上面所示的代码。
相关问题
html ,thymeleaf模板 修改代码{ title: '操作', align: 'center', formatter: function(value, row, index) { var actions = []; actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="selectDep(\'' + row.jcyid + '\')"><i class="fa fa-edit"></i>编辑</a> '); return actions.join(''); } } selectDep中传递两个参数
好的,你需要修改的是这段代码:
```
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="selectDep(\'' + row.jcyid + '\')"><i class="fa fa-edit"></i>编辑</a> ');
return actions.join('');
}
```
在调用 `selectDep` 函数时,只传递了一个参数 `row.jcyid`,你需要传递两个参数。可以在调用 `selectDep` 函数时传递第二个参数。
例如,假设你要传递一个字符串 `foo` 作为第二个参数,修改后的代码如下:
```
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="selectDep(\'' + row.jcyid + '\', \'foo\')"><i class="fa fa-edit"></i>编辑</a> ');
return actions.join('');
}
```
这样就可以将字符串 `foo` 作为第二个参数传递给 `selectDep` 函数了。
thymeleaf模板引擎代码
Thymeleaf模板引擎的代码可以通过在后台封装数据,并在前端页面使用Thymeleaf语法进行解析和填充。以下是一个简单的Thymeleaf模板引擎的示例代码:
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Thymeleaf模板引擎示例</title>
</head>
<body>
<h1 th:text="${title}"></h1>
<ul>
<li th:each="item : ${items}" th:text="${item}"></li>
</ul>
</body>
</html>
```
在这个示例中,我们使用了Thymeleaf的命名空间`xmlns:th="http://www.thymeleaf.org"`来引入Thymeleaf的语法。通过`${}`语法,我们可以在页面中动态地填充数据,比如`${title}`可以替换为后台传递的标题,`${items}`可以替换为后台传递的列表数据。
阅读全文