讲师管理前端-讲师分页和添加 | 学习笔记

简介: 快速学习讲师管理前端-讲师分页和添加

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)讲师管理前端-讲师分页和添加学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11337


讲师管理前端-讲师分页和添加


在页面的最下面这一部分,加一个分页条,结构为首页,尾页,上页下页等,加一个分页条,做法比较简单,可以在 Element 找一个分页条。

在表格下面,点击分页,有各种不同的效果,都做了解释。

注意这里它给了一串代码,有一些基本的效果,用的是el,用它就能改成需要的分页,直接改正即可。

找到讲师列表的课件中,有一个叫做分页组件,el的标签一样,用element改出来的。

<--分页--

<el-pagination

current-page=" page

page-size="limit"

total-"total"

style="padding: B0px text-align: center;

layout-"total, prev, pager, next, jumpen"

@current-change-"fetchData"

组件中 el 的标签是和刚刚 el 的标签是一样的,虽然后者是用 element-ui 改出来的,但直接把上面这一段代码复制,改就可以了,不需要去敲。

将它复制到我们的页面中,因为分页肯定在页面的最下面,所以就放到表格的下边

在﹤/el-table 放置分页条,但是需要注意的是,这个需要添加在</div>里。

解释一下分页条怎么来看。

在这个里面我们加了很多的冒号,意思是单向绑定用于取到这里的一些值。

Current-page 表示居于里面的当前页

Page-size 居于每页记录数

total 一共有多少记录

而这三个值,在这里已经定义了,把三个值写到里面即可。

return

list:nu,/查询之后接口返回集合

page:1,//当前页

1imit:10,//每页记录数

total:0,//总记录数

teacherQuery:}条件封装对象

就能够得到当前页,每页记录数和总记录数。

Style="padding:30px 0; text-align:center;"样式是间距和文本显示的内容,不需要去改变,layout就表示显示内容,比如总记录数,显示前页或后页什么的也是一个固定的布局。

这样写有一个好处,强调一下,用 Element-ui 之后它会把分页条的部分,帮助封装,比如传一个总记录数,可以自动正式证出来有多少页的结构,自动生成结构,不需要去写。

按照以前的方式,需要做各种的判断 首页没有上页,最后一页没有下页。这些都不需要了,因为已经封装了,值传过去就可以。

然后有一个@这个符号,表示绑定的事件,表示你做分页的切换。比如第一页点 下一页是第二页,上页是第一页,上下页切换。是上页下页具体操作,具体方法叫 getlist。改正方法,做每次的分页切换,都去调用getlist的方法。

传三个页,把分页调进行封装,每次做分页切换,就是上下页的效果,把 getlist 写到的传过来。

可以添加一个括号,也可以省略不写。比如说做分页,查询默认值为1,如果这么操作,只能查询第一页,不能查询多页。把方法稍微改一下,传个配置,原来的默认值为1。

比如现在查第一页的数据,里面配置的值是1。当你查第二页的数据,配置值变成了2,第三页 第四页都可以,这是做到了一个分页的切换。

不需要再写一个page,需要写一个方法,名字就足够了,需要把方法改一下,因为每次查询的页数都不一样,如果是1表示不传,默认就是1,如果传的话 按照页数进行操作。

getList(page =1){

this.page=pageteacher. getTeacherListPage(this. page, this. limit, this. teacherQuery)

then response请求成功

response接口返回的数据

//console. log( response)

this.list= response.data.rows

this. total= response.data. total

console. log(this. list)

console. log(this. total)

假如page=2,就查第二页的数据,这样就把分页条加上了。

<--分页-->

<el-pagination

current--pagepage每页当前页

:page-size=imit每页记录数

: total="total"总记录数

style="padding: 30px 0; text-align: center;"

layout="total, prev, pager, next, jumper"

current-change-=getList"分页的方法

按照以上把分页条加上,把分页的方法进行修改,添加上页数的参数,页码参数。把参数传给page,做到最后的查询。

//讲师列表的方法

getList(page =1)

this. page page

大部分功能进行封装,直接用即可,比原始写法简单很多。最后看一下效果,F5刷新。

第一次进入查第一页的数据 因为每一页显示十条记录 可以改值,这就是简单的分页条效果,total 表示总记录数,总共有16条。当前为第一页。

第二页六条记录每次点击会跟着发生变化,这是最基本的分页条效果。

直接用 element-ui,非常方便,这是讲师分页功能的实现。

把代码改成自己定义的一些值,在方法位置需要加上页码的切换,如果不加,只能查第一页,加上之后,每次可以查不同的页数。

相关文章
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
326 0
|
前端开发 JavaScript
在 Vue3 + ElementPlus 项目中使用 computed 实现前端静态分页
本文介绍了在Vue3 + ElementPlus项目中使用`computed`属性实现前端静态分页的方法,并提供了详细的示例代码和运行效果。
620 1
在 Vue3 + ElementPlus 项目中使用 computed 实现前端静态分页
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
163 13
|
缓存 负载均衡 前端开发
SSMP整合案例第八步 前端页面的分页功能完善与维护和实现条件查询
SSMP整合案例第八步 前端页面的分页功能完善与维护和实现条件查询
138 1
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(30)--- ABP后端和Vue+Element前端结合的分页排序处理
循序渐进VUE+Element 前端应用开发(30)--- ABP后端和Vue+Element前端结合的分页排序处理
|
JavaScript 前端开发
TypeScript 学习笔记(六):TypeScript 与前端框架的结合应用
笔记,进一步提升 TypeScript 编程技能。
364 1
|
存储 安全 前端开发
PHP医院安全不良事件管理系统源码(AEMS)前端vue2+element+后端laravel8不良事件上报与闭环管理
医院不良事件上报与管理系统结合现代医院管理思路,遵照PDCA全面质量循环管理方法而设计,并在多家大型三甲医院成熟运用。系统从事件上报、基于人、机、料、法 、环的RCA分析、事件整改、效果评估实现了结构化、标准化、智能化的管理和分析,满足医院可追溯化、全流程闭环管理要求,满足等级医院评审细则要求,大力提高医院不良事件上报的效率,保障事件分析的准确性,促进医疗安全的提高,避免同类事件再次发生,改善整个医院医疗安全,从而实现医院安全医疗的目标。
213 3
|
前端开发
后端一次返回大量数据,前端做分页处理
后端一次返回大量数据,前端做分页处理
413 0
|
前端开发
Element UI 表格常用改造(表头添加注释、翻页连续序号【内含前端分页】)
Element UI 表格常用改造(表头添加注释、翻页连续序号【内含前端分页】)
486 0
|
前端开发 开发者 UED
【Flutter前端技术开发专栏】Flutter中的图标、字体与样式管理
【4月更文挑战第30天】本文介绍了在Flutter中管理图标、字体和样式的做法。Flutter提供`Icons`类用于内置矢量图标,支持第三方图标库如FontAwesome。自定义字体可通过添加字体文件至`assets`目录并配置`pubspec.yaml`,然后使用`TextStyle`设置。借助`ThemeData`,开发者能统一管理应用主题样式,局部样式可覆盖全局。通过集中管理样式,提升代码复用性和应用一致性。
545 0
【Flutter前端技术开发专栏】Flutter中的图标、字体与样式管理

热门文章

最新文章

  • 1
    前端如何存储数据:Cookie、LocalStorage 与 SessionStorage 全面解析
  • 2
    前端工程化演进之路:从手工作坊到AI驱动的智能化开发
  • 3
    Vue 3 + TypeScript 现代前端开发最佳实践(2025版指南)
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式