vue前端分页

vue前端分页vue easytable 后端一次行将数据返回来 前端实现分页 当然后端分页做起来更容易些 前端分页一次性拿到所有数据 要根据 pageIndex 和 pageSize 以及 total 通过前端计算来决定每一页展示哪些数据 divclass mt20mb20bold style margin top 10px divclass mt20mb20bold style margin top 10px

vue-easytable 后端一次性将数据返回来,前端实现分页。当然后端分页做起来容易,同事客户体验更加佳。前端分页一次性拿到所有数据,要根据 pageIndex和 pageSize以及 total通过前端计算来决定每一页展示哪些数据

 <div class="mt20 mb20 bold" style="margin-top:10px;"> <v-pagination @page-change="pageChange" @page-size-change="pageSizeChange" :total="total" size='small' :page-size="pageSize" :layout="['prev', 'pager', 'next']"></v-pagination> </div> 
 export default{ 
    data(){ 
    return{ 
    list: null, //table当前展示的数据 total:0, //总条数 pageIndex: 1, //当前页数 pageSize: 10, //一页展示10条 tableData: [], //一次性请求的所有数据  } }, methods: { 
    pageChange:(pageIndex) { 
    var _this = this; if (_this.tableData) { 
    if (pageIndex) { 
    _this.pageIndex = pageIndex; } _this.list = _this.tableData.slice( (_this.pageIndex - 1) * _this.pageSize, _this.pageIndex * _this.pageSize ); console.log(_this.list); } else { 
   } }, getTableData(){ 
    _this.$http.post('/api/task/GetOfficialTaskListByCondition',params) .then(res =>{ 
    // 请求接口成功之后,获取列表所有数据 _this.tableData = res.data.result; _this.total = res.data.result.length; _this.list = _this.tableData.slice( (_this.pageIndex - 1) * _this.pageSize, _this.pageIndex * _this.pageSize ); }) .catch(error =>{ 
   }) } } } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229141.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:22
下一篇 2026年3月16日 下午5:23


相关推荐

  • SuperCLUE多模态视觉评测榜出炉:文心4.5 Turbo并列国内第一!逼近GPT

    SuperCLUE多模态视觉评测榜出炉:文心4.5 Turbo并列国内第一!逼近GPT

    2026年3月12日
    3
  • 从零开始学Docker(超详细讲解+案例分析)

    从零开始学Docker(超详细讲解+案例分析)参考狂神说 Docker https www bilibili com video BV1og4y1q7M4 p 40 目录一 Docker 概述 1 Docker 为什么出现 2 Docker 历史 3 对比虚拟化技术 4 为什么选择 Docker 引入 Docker 后 DevOps 开发 运维 二 Docker 安装配置 1 Docker 的基本组成镜像 image 容器 container 仓库 repository 2 环境准备 3 安装 1 卸载旧版本 2 安装 Docker 软件包 3 设置镜像仓库地址 4

    2026年3月17日
    3
  • 主板上的minipcie_移远4g模组

    主板上的minipcie_移远4g模组MiniPCIE封装4G模组价值仍在2019年,中国正式进入5G商用元年。4G网络不管是速度、还是信号上都再无优势,那么4G网络会被淘汰吗?现在物联网应用最大的承载部分是在2G/3G网络,而现在的NB-IOT网络,不适用在高速率,低延时通信场景中。以前对速率,时延有一定要求的物联网设备将会向4G的LTE网络迁移,4G网络已经足够承载相关设备。也就是说,很长一段时间内就是作为物联网的承载网络…

    2025年10月3日
    5
  • Java技能点–通过OutputStream写入文件与文件复制

    Java技能点–通过OutputStream写入文件与文件复制一 知识点 1 首先不管是 InputStream 读 read 还是 OutputStream 写 write 都支持读写一定长度的 byte 2 当然 还支持一个字节一个字节的读写 那么一个字节一个字节的读写 读出来的字节和写入的字节都是用的 int 类型的参数 3 int 参数只会使用它的 8 个二进制位 也就是说类似于将 int 强行转换为 byte 我感觉很无聊的设计 还不如直接用 byte 作为参数 这样搞是因为 int

    2026年3月17日
    2
  • 智谱AI发布开源GLM

    智谱AI发布开源GLM

    2026年3月12日
    2
  • 【MATLAB统计分析与应用100例】案例010:matlab调用normrnd函数生成正态分布随机数

    【MATLAB统计分析与应用100例】案例010:matlab调用normrnd函数生成正态分布随机数效果预览 文章目录 1 调用 normrnd 函数生成 1000 行 3 列的随机数矩阵 x 其元素服从均值为 75 标准差为 8 的正态分布 1 代码 2 运行效果 2 调用 normrnd 函数生成 1000 行 3 列的随机数矩阵 x 其各列元素分别服从不同的正态分布 1 代码 2 运行效果 1 调用 normrnd 函数生成 1000 行 3 列的随机数矩阵 x 其元素服从均值为 75 标准差为 8 的正态分布 1 代码 x normrnd 75 8 1000 3 hist x 绘制矩阵 x 每列的频数直方图 xlabe

    2026年3月16日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号