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