thymeleaf—02—模板

一、th:fragment模板片段

我们可以使用模板,定义一些会经常复用的代码,使用th:fragment定义

然后使用th:insert引入这个模板内容,或者使用th:replace进行内容替换;

还有一个th:include标签也是引入模板内容,但是这个不推荐了;

 

除了增加模板,还可以使用th:remove进行模板的删除操作;

 

 

二、th:inline内联语法

表达式除了可以写在html元素属性中,还可以写在元素体中,也可以写在js逻辑层中;

 

 

如果一个<script>标签使用了th:inline='javascript',那就表示,这个js脚本可以使用thymeleaf的语法了来获取数据了,

比如我们想使用thymeleaf的表达式语法——th:text=‘${变量}',去获取一个变量的值,

那么这个时候我们只要在js脚本中使用[[]]即可,因为模板层的th:text等价于js逻辑层的[[]]语法,th:utext等价[()]语法,

当然[[]]内联语法在html元素体上也可以;

 

 

 

三、th:with局部变量

声明的变量,只能在本页面使用;

 

 

 

四、内置工具类

https://www.thymeleaf.org/doc/tutorials/3.1/usingthymeleaf.html#base-objects

五、内置对象

https://www.thymeleaf.org/doc/tutorials/3.1/usingthymeleaf.html#base-objects

 

posted @ 2024-01-15 17:18  Eric-Shen  阅读(6)  评论(0编辑  收藏  举报