后端一次性返回数据,前端分页

ops/2024/11/19 3:41:24/

vue 结合elementUI 分页组件,后端一次性返回数据,前端做分页
1.template中

<el-pagination@size-change="handleSizeChange":page-sizes="[10, 20, 50, 100]"style="float:right"@current-change="currentChangeHandle":current-page="currentPage":page-size="pageSize":total="totalPage"layout="total, sizes,prev, pager, next, jumper">
</el-pagination>

数据

 data(){return{totalPage:0,      // 数据总条数currentPage:1,   // 当前页面pageSize:10,     // 当前页面显示条数dataList: [],		// 页面展示数据tableData: []		// 后端获取的总数据}},

js从后端获取总数据

在这里插入代码片//获取初始数据
getDataList(){api.agentDealiyWMExport(this.dataForm).then(res=>{if(res.data.HEAD.CODE=='000'){this.totalPage=res.data.BODY.total;// 获取后端返回所有数据this.tableData=res.data.BODY.rows; // 对所有数据进行处理,截取数据前 n条数据,显示到页面上this.dataList=this.tableData.slice(0, this.pageSize)}})
},

改变页码

// val 是当前页数
currentChangeHandle (val) {this.currentPage=val;this.dataList = this.tableData.slice((val - 1) * this.pageSize, val * this.pageSize)
},

改变条数

// val每页显示多少条
handleSizeChange(val) {this.dataForm.pageSize=val;this.dataList = this.tableData.slice((this.currentPage - 1) * val, this.currentPage * val)
},

参考链接:后端一次返回大量数据,前端做分页处理


http://www.ppmy.cn/ops/134853.html

相关文章

C# 反射与动态编程

文章目录 1.反射&#xff08;Reflection&#xff09;1.1 什么是反射&#xff1f;1.2 反射的基本操作1.2.1 获取类型信息1.2.2 获取成员信息 1.3 调用成员1.4 实例化对象1.5 常见应用场景 2.动态编程2.1 什么是动态编程&#xff1f;2.2 dynamic 关键字2.3 动态对象和 ExpandoObj…

使用Python Flask构建Web应用

Flask 是一个轻量级的 Python Web 框架,以其灵活性和易用性受到开发者的喜爱。本文将详细介绍 Flask 的基本概念、安装方法、路由和视图函数、模板引擎、表单处理、数据库集成等内容,并通过一个具体的示例来展示如何使用 Flask 构建一个简单的博客应用。 1. Flask 概述 Fla…

ollama+springboot ai+vue+elementUI整合

1. 下载安装ollama (1) 官网下载地址&#xff1a;https://github.com/ollama/ollama 这里以window版本为主&#xff0c;下载链接为&#xff1a;https://ollama.com/download/OllamaSetup.exe。 安装完毕后&#xff0c;桌面小图标有一个小图标&#xff0c;表示已安装成功&…

Ubuntu 18 EDK2 环境编译

视频&#xff1a;在全新的Ubuntu上从零搭建UEFI的EDK2开发环境 开始&#xff1a;git clone https://github.com/tianocore/edk2.git 开始编译BaseTools前先更新一下子模块&#xff1a;git submodule update --init &#xff0c;然后&#xff1a;make -C BaseTools/ 问题1&a…

Unet++改进24:添加DualConv||轻量级深度神经网络的双卷积核

本文内容:添加DualConv 目录 论文简介 1.步骤一 2.步骤二 3.步骤三 4.步骤四 论文简介 卷积神经网络(CNN)架构通常对内存和计算要求很高,这使得它们在硬件资源有限的嵌入式系统中不可行。 我们提出了双卷积核(DualConv)来构建轻量级深度神经网络。DualConv结合3 3和1…

C/C++中使用MYSQL

首先要保证下载好mysql的库和头文件&#xff0c;头文件在/usr/include/mysql/目录下&#xff0c;库在/usr/lib64/mysql/目录下&#xff1a; 一般情况下&#xff0c;在我们安装mysql的时候&#xff0c;这些都提前配置好了&#xff0c;如果没有就重装一下mysql。如果重装mysql还是…

拆解测试显示Mac Mini (2024)固态硬盘并未锁定 互换硬盘后仍可使用

此前已经有维修达人尝试将 Mac Mini (2024) 固态硬盘上的 NAND 闪存拆下并替换实现扩容&#xff0c;例如可以从 256GB 扩容到 2TB。虽然接口类似于 NVMe M.2 SSD 但直接安装普通硬盘是无效的&#xff0c;苹果仍然通过某种机制检测硬盘是否能够兼容。 不过知名拆解网站 iFixit 的…

【大数据学习 | flume】flume的概述与组件的介绍

1. flume概述 Flume是cloudera(CDH版本的hadoop) 开发的一个分布式、可靠、高可用的海量日志收集系统。它将各个服务器中的数据收集起来并送到指定的地方去&#xff0c;比如说送到HDFS、Hbase&#xff0c;简单来说flume就是收集日志的。 Flume两个版本区别&#xff1a; ​ 1&…