首页 web前端 js教程 Vue2.0、ElementUI实现表格翻页

Vue2.0、ElementUI实现表格翻页

Jan 04, 2018 am 10:21 AM
elementui 翻页

本文主要为大家带来一篇Vue2.0+ElementUI实现表格翻页的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

ElementUI的表格要求的数据类型为字典数组。我使用了python3写后端,那么从数据库取数据时添加一行cursorclass=pymysql.cursors.DictCursor即可。取出后我将其存入redis数据库方便之后取用。取用时使用eval()函数再传到前端即可。

前端放置Pagination 分页器,我这里直接采用了完整功能的分页器。


<el-pagination
 @size-change="handleSizeChange" 
 @current-change="handleCurrentChange" 
 :current-page="currentPage" 
 :page-sizes="[10, 20, 50, 100]" 
 :page-size="pagesize" 
 layout="total, sizes, prev, pager, next, jumper" 
 :total="data.length"> 
</el-pagination>
登录后复制

其中:handleSizeChange为pagesize发生改变时的相应函数,handleCurrentChange为currentPage发生改变时的相应函数。

page-sizes为所有可选择的page-size。可以自己更改其中的数字。

layout为附带的功能,一般不用动它。

total为总数据数。由于是字典数组,直接使用length方法即可得到总数据数。


data () { 
 return { 
 data: [], 
 currentPage:1, 
 pagesize:20, 
 
 } 
},
登录后复制

初始页currentPage、初始每页数据数pagesize和数据data


 methods: { 
 handleSizeChange: function (size) { 
 this.pagesize = size; 
 }, 
 handleCurrentChange: function(currentPage){ 
 this.currentPage = currentPage; 
 } 
}
登录后复制

上面的两个响应函数,很好理解。


<el-table
 :data="data.slice((currentPage-1)*pagesize,currentPage*pagesize)" 
 stripe 
 style="width: 100%">
登录后复制

el-table标签。通过计算很容易得到,要使当页显示分页后的对应数据,其下标应为(当前页-1)*每页数据数 到 当前页*每页数据数。使用slice方法进行取用。

stripe为带斑马纹表格。


<el-table-column
 prop="id" 
 label="序号" 
 align="center"> 
</el-table-column>
登录后复制

column标签。可放多个,对每列的控制。label为该列名称,显示在第一行。prop为data中的某key的名称。

最后成果。

相关推荐:

使用VUE element-ui 写个复用Table组件

关于vueElement-ui input 搜索与修改的方法

聊聊关于树形组件element ui

以上是Vue2.0、ElementUI实现表格翻页的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

vue3项目怎么使用样式穿透修改elementUI默认样式 vue3项目怎么使用样式穿透修改elementUI默认样式 May 12, 2023 pm 02:34 PM

一、样式模块化在css单文件中,我们在style标签中写组件的样式,可以看到,一般style标签都会带上一个scoped属性,这样可以实现及时不同组件选择器一样,但是样式互不干扰。看一个例子,我们在两个组件中都定义一个hello-world-box类,在对应的scope标签中设置不同的样式。可以看到,vue为我们在不同的组件中的标签上加上了一个独有的属性(PostCSS转译实现)。然后通过属性选择器,实现不同属性的标签样式互不干扰。css属性选择器的作用是:为带有特定属性的HTML元素设置样式.

word翻页要怎么做呢 word翻页要怎么做呢 Mar 19, 2024 pm 07:22 PM

word是常用的办公软件之一,在其编辑文本内容较长较多不好查阅时,可以进行word翻页。下面小编就跟小伙伴们一起分享下word翻页的简单方法教程吧!希望对各位小伙伴们有所帮助!1.首先,我们在电脑上将多页的word文稿,在word软件进行打开。如下方图片内容所示:2.点击word界面的滚动条的向上的箭头,进行向上滚动翻页。如下方图片内容所示:3.如果需要向下翻页,点击滚动条的向下的箭头。如下方图片内容所示:4.点击滚动条的箭头翻页,这种翻页比较随意。我们需要快速翻页,使用鼠标右键点击滚动条。如下

怎么用elementUI+Springboot实现导出excel功能 怎么用elementUI+Springboot实现导出excel功能 May 18, 2023 pm 07:19 PM

步骤依赖包首先,我们需要引入vue的依赖包我用的是这个npminstallxlsx@^0.16.0npminstallfile-saver@^2.0.2其中xlsx依赖的作用为:将数据进行处理为excel工作簿file-saver依赖的作用为:将文件进行一个保存导出来element表格table这里,实际上是用的elemenetUI的表格table标签,获取到数据,因此,我们需要对表格添加一个选择器在我的项目中,我是添加了一个id:exportExceltableData为自定义的接收后端传过来

如何使用 JavaScript 实现无限滚动翻页功能? 如何使用 JavaScript 实现无限滚动翻页功能? Oct 19, 2023 am 09:57 AM

如何使用JavaScript实现无限滚动翻页功能?在现代网站的设计中,无限滚动翻页已经变得非常流行。这种功能能够帮助用户无需点击翻页按钮,而是通过不断滚动页面来加载新的内容。在这篇文章中,我们将介绍如何使用JavaScript来实现无限滚动翻页功能,并提供具体的代码示例。要实现无限滚动翻页功能,我们需要监听用户滚动事件,并在页面滚动到特定位置时加载新的内

总结elementUI表单验证的踩坑解决方法 总结elementUI表单验证的踩坑解决方法 Mar 17, 2023 pm 04:22 PM

本篇文章给大家带来了关于elementUI的相关知识,其中主要跟大家聊一聊我在实现elementUI的表单验证时都遇到哪些坑,顺便记录分享一下?感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。

Vue+ElementUI如何实现分页功能查询mysql数据 Vue+ElementUI如何实现分页功能查询mysql数据 Jun 01, 2023 pm 04:19 PM

1.问题当数据库中数据比较多时,就要每次只查询一部分来缓解服务器和页面的压力。这里使用elementui的Pagination分页组件,配合mysql的limit语句,实现分页查询mysql数据。下图是最基本的分页样式:当然需要引入对应的事件,来实现页面改变就查询数据库。2.解决2.1分页组件data:初始化总数据条数(total)为1,pageNum也就是当前页数为第一页。2.2获取数据库数据的函数:getData():参数为offset,limit,向后端请求数据,待会儿解释。这里使用了qs

Vue ElementUI Springboot的基础知识是什么 Vue ElementUI Springboot的基础知识是什么 May 25, 2023 pm 11:26 PM

一、旧世界的Web后端(1)刚开始,web后端基本都是php写的,脚本化的语言,嵌入到HTML里面很方便。(2)然后Java开始发力,JSP Servlet成为主流。(3)发现Java又臭又长,开始把一些常用的思路封装成类,于是Spring成长了起来,且具有两个核心概念AOP切面、IoC控制反转。这两个思想简直无敌。AOP:例如,我们程序的每个地方都可能抛异常,以前每个地方都要try、catch十分繁琐,且catch后的处理大同小异。如果有一个切面,把Web的出口拦截了,所有流量都会经过这个切面

使用PHP和WebDriver扩展实现网页滚动和翻页的测试 使用PHP和WebDriver扩展实现网页滚动和翻页的测试 Jul 07, 2023 am 10:19 AM

使用PHP和WebDriver扩展实现网页滚动和翻页的测试引言:随着互联网的发展和普及,网页的呈现方式越来越多样化。为了确保网页在不同终端上的正常显示和功能正常运行,开发人员需要进行各种测试。其中,网页滚动和翻页的测试是一个重要的测试项目。本文将介绍如何使用PHP和WebDriver扩展来实现网页滚动和翻页的测试,并附上代码示例。前提条件:在开始之前,需要安

See all articles