SpringBoot代码复用——thymeleaf提取导航栏并插入或替换元素

创建通用文件commons

在这里插入图片描述
注意:commons和所有要用thymeleaf的html文件都应该设置引用:

<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-4.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	  xmlns:th="http://www.thymeleaf.org">

提取导航栏

1.找到导航栏所在代码块
<header class="app-header fixed-top">

往往导航栏会以top、side、bottom命名。

2.把导航栏的前端代码块移入commons并命名
<header class="app-header fixed-top"  th:fragment="topbar">
<div id="app-sidepanel" class="app-sidepanel" th:fragment="sidebar">
<div  class="app-bottom " th:fragment="bottombar">

th:fragment=""设置组件名称

3.在各个有需求的html文件中使用导航栏组件
	<div th:replace="~{/commons/commons::topbar}"></div>
	<div th:replace="~{/commons/commons::sidebar}"></div>

th:replace=""使用组件,格式为~{组件所在文件路径::组件名}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值