thymeleaf标签、事件、数据的用法

1.接收list循环显示

<ul class="layui-timeline" th:each="list:${list}">
            <li class="layui-timeline-item" >
                <i class="layui-icon layui-timeline-axis"></i>
                <div class="layui-timeline-content layui-text">
                    <h3 class="layui-timeline-title" th:text="${list.time}" style="color: white;"></h3>
                    <p style="margin-bottom: 15px; background: #f0f0f0; padding: 20px;">
                       <a  th:href="@{content(id=${list.id})}"  th:text="${list.title}"></a>
                    </p>
                </div>
            </li>
        </ul>

2.onclick事件:

th:οnclick="goContent([[${list.id}]]);"

3.a标签访问后台并传递数据

<a  th:href="@{content(id=${list.id})}"  th:text="${list.title}"></a>

4.如果内容中有图片,并且想显示图片如下:

<p th:utext="${content}"></p>     

总结:如果想显示纯文本内容用 th:text="${content}",如果想显示图片用 th:utext="${content}"

5.引用公共部分代码

<div class="container" th:replace="top::top"></div>和<div class="container" th:fragment="top">标签的使用

说明:th:replace的作用为引入公共页面或者公共页面的某一部分。

          th:fragment的作用为选定公共部分,供th:replace引用。

注意:第一个top为上述公共部分的文件名,第二个top为th:fragment的值。这样便可以解决公共部分代码的抽取。

fragment加载语法如下:
templatename::selector:”::”前面是模板文件名,后面是选择器
::selector:只写选择器,这里指fragment名称,则加载本页面对应的fragment
templatename:只写模板文件名,则加载整个页面

注意:要注意引用页面的路径,如果路径找不到就会报渲染模板失败的错误

参考链接:https://blog.csdn.net/believe__sss/article/details/79992408

6.判断标签th:if的使用

下面代码的作用为是:如果code等于0的话就会显示<h2>标签中的内容

<div th:if=" ${code} eq 0">
            <h2>用户名或密码不正确</h2>
        </div> 

7.只能用一个th:if,多个th:if会报错,

亲测用and 连接2个判断,&&不行

th:if="(${t.pid}==${s.id}) and ${t.recycle!=1}"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用Thymeleaf展示数据之前,首先需要在Spring Boot项目中进行相关的配置和准备工作。 1. 打开全局配置文件`application.properties`,将Thymeleaf的缓存设置为false。具体配置项为`spring.thymeleaf.cache=false`。这样可以关闭Thymeleaf的模板页面缓存,方便开发时进行调试。 2. 创建一个Web控制类,该类负责处理和展示数据。在该控制类中,可以使用Thymeleaf模板引擎来进行数据的展示和渲染。 3. 启动项目,并在浏览器中访问指定的URL地址,例如`http://localhost:8080/plat-user/to-login-page`。如果登录页面能够正常显示,说明Spring Boot与Thymeleaf整合成功,并且可以在页面中展示动态数据Thymeleaf提供了丰富的标签和表达式来展示数据。以下是一些常用的展示数据的方法和示例: 1. 使用Thymeleaf的`${}`表达式来显示变量的值。例如,`${user.name}`可以在页面中显示用户的姓名。 2. 使用Thymeleaf的`th:text`属性来设置标签的文本内容。例如,`<span th:text="${user.name}"></span>`可以将用户的姓名显示在一个`span`标签中。 3. 使用Thymeleaf的`th:each`属性来遍历集合,并显示其中的每个元素。例如,`<ul><li th:each="item : ${items}" th:text="${item}"></li></ul>`可以将`items`集合中的每个元素显示为一个列表项。 4. 使用Thymeleaf的条件判断语句,例如`th:if`和`th:unless`来根据条件来显示或隐藏某个元素。例如,`<div th:if="${user.isAdmin}">管理员</div>`可以根据用户是否是管理员来显示不同的内容。 这些只是Thymeleaf展示数据的一些基本方法和示例,根据具体的需求和业务逻辑,还可以使用更多的Thymeleaf标签和表达式来展示数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值