gpt4 book ai didi

spring-mvc - Thymeleaf:如何使用布局包含特定于页面的javascript?

转载 作者:行者123 更新时间:2023-12-03 14:32:06 25 4
gpt4 key购买 nike

使用百里香有一种方法可以装饰我的布局,包括我的页面特定的javascript和javascript包含的内容?

<!--My Layout -->
<!DOCTYPE html>
<html>
<head>

</head>
<body>
<div th:replace="fragments/header :: header">

</div>
<div class="container">
<div layout:fragment="content">

</div>
</div>
</body>
</html>

<!--My Page -->
<!DOCTYPE html>
<html layout:decorator="layout">
<head>

</head>
<body>

<div layout:fragment="content">
hello world
</div>

<script src="pageSpecific1.js"></script>
<script src="pageSpecific2.js"></script>
<script>
alert("hello world")
</script>
</body>
</html>

最佳答案

在布局模板中,为脚本添加一个fragment

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<body>
..
<th:block layout:fragment="script"></th:block>
</body>
</html>

然后,您可以在页面模板中添加该页面的脚本。
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorator="template.html">
<body>
...
<th:block layout:fragment="script">
<script th:src="@{/page.js}"></script>
<script>
function foo() {
...
}
</script>
</th:block>
</body>
</html>

不要忘记在页面模板中设置 layout:decorator

关于spring-mvc - Thymeleaf:如何使用布局包含特定于页面的javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23215705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com