js静态数据分页展示
拿vue做示例
首先定义data
data() { return { tableData: [], // 当前页的数据,用于给表格展示用的 tableDataAll: [], // 需要拿来分页的总数据 pagination: { totalRows: 0, //总条数 pageSize: 10, //每页显示条数 pageNumber: 1 } } }
定义methods
methods: { currentChange(val) { //页码改变 this.pagination.pageNumber = val; this.dataPagination(this.tableDataAll); }, sizeChange(val) { //切换每页显示条数 this.pagination.pageSize = val; this.dataPagination(this.tableDataAll); }, // 数据分页 dataPagination(dataList) { if (!dataList || dataList.length <=0) { dataList = []; this.tableData = []; } if (dataList.length <= this.maxUsePage) { this.tableData = dataList; return; } let pageNo = this.pagination.pageNumber; let pageSize = this.pagination.pageSize; var offset = (pageNo - 1) * pageSize; this.pagination.totalRows = dataList.length; this.tableData = (offset + pageSize >= dataList.length) ? dataList.slice(offset, dataList.length) : dataList.slice(offset, offset + pageSize); } }, mounted: function() { this.$nextTick(function () { // 初始化渲染 this.pagination.pageNumber = 1 // 得到总数据tableDataAll进行分页 this.dataPagination(this.tableDataAll); }) }
如果你觉得不错,(点我)请我喝杯奶茶吧,O(∩_∩)O~
邮箱:wl131710@gmail.com、543253585@qq.com
★我的故乡江油市简介: 江油市是唐代大诗人李白的故乡,一座风景如画的历史文化名城,也是位于成都经济圈北端的一座正在崛起的新兴工业城市、旅游城市,素有“李白故里,九寨门户,蜀道咽喉,华夏诗城”之称。中国改革开放的总设计师邓小平为江油亲笔题写了“李白故里”四个苍劲有力的大字,近年来,又因著名武术大师海灯法师的影响而成为川北的武术之乡,可谓文武之光,交相辉映。此外,江油城郊的佛爷洞、金光洞均为川北名胜,作为古蜀道的重要通道,沿线古迹甚多。 李白纪念馆位于李白故里的昌明河畔,是一座具有唐代风格的古典园林建筑群,气韵飞动,豪放不羁,馆藏4000多件有关文物。