从th:text属性调用JavaScript函数,可以使用Thymeleaf的内联JavaScript表达式。
具体步骤如下:
以下是一个示例代码:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>调用JavaScript函数示例</title>
<script type="text/javascript" th:inline="javascript">
function jsFunction(text) {
// 这里是JavaScript函数的逻辑处理
return text.toUpperCase();
}
</script>
</head>
<body>
<h1 th:text="${text}"></h1>
<script th:inline="javascript">
var result = [[jsFunction(${text})]];
document.write(result);
</script>
</body>
</html>
在上述示例中,th:text="${text}"将文本绑定到变量text上,然后在JavaScript代码块中调用了名为jsFunction的JavaScript函数,并将text作为参数传入。最后,将处理后的结果通过document.write输出到页面上。
该方法适用于在Thymeleaf模板中需要根据特定逻辑处理文本并显示的场景。对于更复杂的JavaScript逻辑处理,可以在函数中编写更多代码。
领取专属 10元无门槛券
手把手带您无忧上云