Thymeleaf 标签学习 之 th:onclick 的使用
warning:
这篇文章距离上次修改已过432天,其中的内容可能已经有所变动。
th:onclick 是 Thymeleaf 模板引擎中的一个属性,用于处理 HTML 元素的 onclick 事件。当你在 HTML 元素上使用 th:onclick 属性时,你可以定义一个 Thymeleaf 表达式,当 HTML 元素被点击时,这个表达式将被执行。
下面是一个使用 th:onclick 的例子:
<button type="button" th:onclick="'alert(\'' + ${message} + '\');'">点击我</button>在这个例子中,当按钮被点击时,它将执行 JavaScript alert 函数,并显示出由 ${message} 表达式指定的消息。注意,由于消息内容可能包含单引号,所以我们需要在 Thymeleaf 表达式中对 ${message} 进行转义,以确保生成的 JavaScript 代码是正确的。
另外,你也可以直接调用 Thymeleaf 模板中定义的方法:
<button type="button" th:onclick="myFunc()">点击我</button>在这个例子中,假设你的模板上下文定义了 myFunc 方法:
<script th:inline="javascript">
function myFunc() {
alert("Hello, " + /*[[${name}]]*/ '');
}
</script>当按钮被点击时,它将执行 myFunc 函数,并显示由 ${name} 指定的消息。
评论已关闭