【实验】-员工列表-链接高亮&列表完成|学习笔记

简介: 快速学习【实验】-员工列表-链接高亮&列表完成

开发者学堂课程【SpringBoot快速掌握 - 核心技术:【实验】-员工列表-链接高亮&列表完成】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/612/detail/9251


【实验】-员工列表-链接高亮&列表完成

内容介绍

一、设置高亮

二、取出员工数据

 

一、设置高亮

1、设置 员工管理 高亮

上一节课抽取了公共的页面,但是还有一个小问题。比如点击了“员工管理”这个菜单,虽然进入了页面,但是“员工管理”这个菜单没有高亮。

打开 dashboard.html ,加上 active ,编辑:

</1i>

<1i class="nav-item">

<a class=" nav- link active" href= "#" th:href="@{/emps}">

<svg ……

</svg>

员工管理

</a>

</1i>
刷新,就可以看到员工管理变为高亮了。

2、引入片段的时候传入参数

为了层次清晰,将所有可以公共重用抽取的页面都放在 commons 文件

夹下。

点击 templates 文件夹新建 New Directory 文件,名为 commons 。

再将顶边栏、侧边栏专门放在 HTML File 里。

点击 commons 文件夹,新建 HTML File 文件,名为 bar.html 。

再将 dashboard.html 里边的顶部栏抽取过 bar.html 里。

打开 dashboard.html ,找到

<body>

<nav class=”navbar navbar-dark sticky-top bg-dark flex- md-nowrap p-0" th :fragment= "topbar">

……

</1i>

</u1>

</nav>

将这个 <nav> 标签引入到 topbar

打开 bar.thml, 粘贴 <nav> 标签。同样引入 sidebar

< !DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Title</tit1e>

</head>

<body>

<!--topbar-->

<nav class=”navbar navbar-dark sticky-top bg-dark flex- md-nowrap p-0" th :fragment= "topbar">

……

</1i>

</u1>

</nav>

<!--sidebar-->

<nav class="col-md-2 d-none d-md-block bg-light sidebar

id="sidebar">

……

</1i>

</u1>

</div>

</nav>

</body>

</html>

在 dashboard.html 编辑:

<body>

<!--引入抽取的 topbar-->

<!--模板名:会使用 thymeleaf 的前后缀配置规则进行解析-->

<div th:replace=" commons/bar: :topbar"></div>

<div class=" container-fluid">

<div class="row">

<!--引入侧边栏-->

<div th:replace="commons/bar: : #sidebar"></div>

然后在 bar.html 里还原超链接的值:

href="http://getbootstrap.com/docs/4.0/examp1es/dashboard/#">改为 href="#" th:href= " >"@{/main.html}">

3、设置点击 员工管理 的时候  Dashboard  不高亮

在 bar.html 文件中引入的 sidebar 标签里修改。同样的员工管理处也做一个判断。

……

<a class= "nav-link active

th:class="${activeUri==' main.html' ?'nav-link active': 'nav-link'}"

href="#" th:href= "@{/main. html}">

……

<a class="nav-link active" href="#" th :href= "@{/emps }"

th:class="${activeUri== 'emps' ?'nav-link active': 'nav-link'}">

……

然后在 dashboard.html 页面高亮 main

……

<!--引入 sidebar -->

<div th:replace="commons/bar: :#s idebar(activeUri= ' main .htm1' )"></div>

……

再到 list.html 文件里设置 activeUri

……

<!--引入侧边栏-->

<div th:replace="commons/bar: :#sidebar( activeUri=' emps" )"></div>

……

编译,刷新 localhost:8080/crud/emps 后,看到点击 员工管理 时 Dashboard 不高亮。点击  Dashboard 时 员工管理 不高亮。

 

二、取出员工数据

在 list.thml 页面,将原来的 <tbody……> 数据删除,重新编辑:

……

<!--引入侧边栏-->

……

<h2><button class="btn btn-sm btn-success" >

员工添加

</button></h2>

……

<thead>

<tr>

<th>#</th>

<th>lastName</th>

<th>email</th>

<th> gender</th>

<th>department</th>

<th>birth</th>

<th>操作</th>

</tr>

</thead>

<tbody>

<tr th:each= "emp:${emps}">

<td th:text= "${emp. id}"></td>

<td>[[${ emp. lastName}]]</td>

<td th:text="${emp. email}"></td>

<td th:text="${emp. gender}==0?'女':'男'"></td>

<td th:text="${emp. department . departmentName}"></td>

<td th:text="${#dates . format ( emp. birth, ' yyyy-MM-dd HH:mm' )}"></td>

<td>

<button class="btn btn-sm btn-primary" >编辑</button>

<button class="btn btn-sm btn-danger" >删除< /button>

</td>

</tr>

</tbody>

……

Ctrl+F9 编译,刷新 localhost:8080/crud/emps ,显示结果。

相关文章
|
数据库
【博客项目】—用户新增功能(九)
【博客项目】—用户新增功能(九)
|
数据挖掘 数据处理 Python
Python设置excel默认属性信息(作者、标题等)
更多内容关注我的微信公众号:python学习杂记
319 0
|
前端开发
前端学习笔记202305学习笔记第二十二天-信息列表页实现2
前端学习笔记202305学习笔记第二十二天-信息列表页实现2
69 1
|
前端开发
前端学习笔记202305学习笔记第二十二天-信息列表页实现1
前端学习笔记202305学习笔记第二十二天-信息列表页实现1
73 0
|
开发者
自定义列表|学习笔记
快速学习自定义列表
自定义列表|学习笔记
|
前端开发 开发者
【Excel自动化办公Part3】:工作表的创建、删除、复制和修改名称,冻结窗格,添加筛选
【Excel自动化办公Part3】:工作表的创建、删除、复制和修改名称,冻结窗格,添加筛选
174 0
【Excel自动化办公Part3】:工作表的创建、删除、复制和修改名称,冻结窗格,添加筛选
|
开发者
我的第一个页面及其标签简介|学习笔记
快速学习我的第一个页面及其标签简介
100 0
|
Java 数据安全/隐私保护 开发者
【实验】-员工列表-公共页抽取|学习笔记
快速学习【实验】-员工列表-公共页抽取