每一处都写了注释,还是很容易看懂的

<template><div class="home"><el-table :data="tableData()" style="width: 100%"><el-table-column type="index" width="50" /><el-table-column prop="date" label="日期" width="180" /><el-table-column prop="name" label="名字" width="180" /><el-table-column prop="address" label="地址" /></el-table><div class="example-pagination-block"><!-- <div class="example-demonstration">分页</div> --><el-paginationbackgroundlayout="prev, pager, next ,total,sizes":total="total"@current-change="handleCurrentChange"@size-change="handleSizeChange"/></div></div>
</template><script lang="ts">
import { defineComponent, reactive, toRefs } from "vue";export default defineComponent({name: "HomeView",components: {},setup() {//表格的全数据(这里是自定义的列表,要看分页效果自行往此数组内加数据)const allTableData = [{date: "2016-05-03",name: "Tom",address: "No. 189, Grove St, Los Angeles",},{date: "2016-05-02",name: "Tom",address: "No. 189, Grove St, Los Angeles",},{date: "2016-05-04",name: "Tom",address: "No. 189, Grove St, Los Angeles",},{date: "2016-05-01",name: "Tom",address: "No. 189, Grove St, Los Angeles",},];//表格用到的参数const state = reactive({page: 1,limit: 10,total: allTableData.length,});//前端限制分页(tableData为当前展示页表格)const tableData = () => {return allTableData.filter((item, index) =>index < state.page * state.limit &&index >= state.limit * (state.page - 1));};//改变页码const handleCurrentChange = (e) => {state.page = e;};//改变页数限制const handleSizeChange = (e) => {state.limit = e;};return {allTableData,tableData,handleCurrentChange,handleSizeChange,...toRefs(state),};},
});
</script>

vue3+element Plus实现表格前端分页相关推荐

  1. layui table数据表格前端分页

    下面js代码是在前端进行分页,主要是利用表格插件的parseData参数,该参数触发是在请求数据回来后,但还未显示在表中时触发的. layui.use('table', function(){var ...

  2. vue3.0 + xlsx 实现纯前端生成excel表格

    vue3.0 + xlsx 实现纯前端生成excel表格 1.安装依赖 npm install xlsx --save 2.导入依赖 import * as XLSX from 'xlsx' // V ...

  3. element ui实现前端分页

    element ui里的分页组件: <el-pagination@size-change="handleSizeChange"@current-change="ha ...

  4. vue表格实现前端分页

    前端分页的基本思想就是,后端接口全部返回list数据信息,由前端根据页数和每页条数截取数组,达到分页的目的: //1.table的data截取 :data="tableData.slice( ...

  5. Element Plus 跟踪表格数据总数,包括查询、筛选等操作

    前言 Element Plus的表格组件提供了筛选功能 前端项目中,如果表格使用的是后端分页,使用表格插件及分页器插件就可以了.这种情况下,前端的表格筛选被后端的分页条件查询取代了 另一种情况:不分页 ...

  6. 一次性加载数据,前端分页

    在项目中,前端显示数据的时候,很多地方需要用到分页,通常有两种方式: 一:点击页码的时候,ajax请求后台服务器得到每一页数据,然后在前台进行显示 二:在页面加载,或者其他事件中,一次性将数据加载至前 ...

  7. element ui Table表格数据筛选功能实现

    先来看看实现效果 element ui Table表格数据筛选功能实现 查看Element官网 关于筛选的实例. 在列中设置filters filter-method属性即可开启该列的筛选,filte ...

  8. #displaytag:一个简易的Java分页插件(无需其他的前端分页插件) @FDDLC

    一.话题引入: 在开发一个某某系统时,经常要用到分页. 比如PageHelper,它是后端分页插件,如果要在前端展示分页效果,要么自己编写前端的分页逻辑,要么再上一个前端分页插件. 而displayt ...

  9. 使用Vue3+Element Plus开发Chrome插件

    使用Vue3+Element Plus开发Chrome插件 引言 初始Vue项目的创建 Element-Plus组件的安装及导入 其他文件配置 .eslintrc.js文件 vue.config.js ...

最新文章

  1. C++调用web服务(java事例供参考)
  2. Elasticsearch基础教程ES
  3. 北航研究生计算机系论文手册,计算机学院-北航研究生院-北京航空航天大学.doc...
  4. Photoshop2018详细安装教程
  5. 将JQGrid与Spring MVC和Gson集成
  6. ImportError: cannot import name ‘joblib‘
  7. windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法
  8. 版本控制系统(SVN,Git)与项目托管平台(Github,Gitee,Coding)
  9. exe文件打不开应该怎么办?
  10. 王道考研机试指南重写
  11. pdca实施的流程图_PDCA实战案例详解:PDCA的 4个阶段 8个步骤及应用详解
  12. Minimax算法与Alpha-Beta算法
  13. 利用python进行假设假设检验
  14. 厉害了,我的谷歌小弟
  15. 【iphone】开发者传授APP开发,审核,发布流程!
  16. 做外贸有没有好的软件?
  17. 2011年最值得阅读的财富故事,蒋百荣论商经小赢在智大赢在德
  18. 车牌输入法 车牌号快捷输入法 支持普通车牌新能源车牌
  19. 【NOJ1047】【算法实验四】田忌赛马(tian ji racing)
  20. 机器学习:k-means聚类算法+算法优化

热门文章

  1. 107 下载安装启动xampp
  2. C++ 版本UrlEncoder编码解码工具:支持ANSIC和UTF8格式
  3. EI会议:移动互联网、云计算和信息安全国际学术会议(MICCIS 2023)
  4. 关于ASO优化错误做法的归纳
  5. kali中autopsy的使用方法
  6. 裂变增长玩法失效,微信的红利期走到头了吗?
  7. java 获取所有实现类_Java动态获取实现某个接口下所有的实现类对象集合
  8. Hyper-V之虚拟磁盘压缩与收缩VHD 和 VHDX
  9. java 浪漫_程序员的浪漫:用 java 实现每天给对象法发情话
  10. 分布式系统中的两阶段提交协议