Vue2.0、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的名称。
最后成果。
相关推荐:
关于vueElement-ui input 搜索与修改的方法
以上是Vue2.0、ElementUI实现表格翻页的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

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

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

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

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

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

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

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

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