• Vue 前端做假分页,不请求后台数据


    我这里用的是el-table做的分页 html

      <el-table :key="'collapseTable-' + accordionDataTwo.type + '-' + accordionDataTwo.id" v-loading="accordionTwoLoading" ref="multipleTable" :data="indexResultsTable" style=" 100%">
                                <el-table-column prop="date" label="时间"  show-overflow-tooltip header-align="center" align="center" fixed></el-table-column>
                                <el-table-column prop="loadedCount" label="已加载到JVM中类的总数"  show-overflow-tooltip header-align="center" align="center" ></el-table-column>
                                <el-table-column prop="memory" label="堆当前分配内存大小" show-overflow-tooltip header-align="center" align="center"></el-table-column>
                                <el-table-column prop="allowedSessionCount" label="允许的会话数" show-overflow-tooltip header-align="center" align="center"></el-table-column>
                                <el-table-column prop="createdSessionCount" label="会话管理器创建的会话总数" show-overflow-tooltip header-align="center" align="center"></el-table-column>
                                <el-table-column prop="activeMaxSessionCount" label="设置当前已激活会话的最大数量" show-overflow-tooltip header-align="center" align="center"></el-table-column>
                            </el-table>
      <div class="pagination-container">
                                    <el-pagination
                                            @size-change="handleSizeChange"
                                            @current-change="handleCurrentChange"
                                            :current-page="currentPage"
                                            :page-size="pagesize"
                                            layout="total, sizes, prev, pager, next, jumper"
                                            :total="total">
                                    </el-pagination>
                                </div>
    

    js

    data 中定义的变量
    data: function() {
    			return {
                       currentPage:1, //初始页
                    pagesize:10,    //    每页的数据 
                    total:0,
                    indexResultsTable:[],
                      
                }
    },
    // js 方法
    	methods: {
                 handleSizeChange:function(size){
                    this.pagesize = size;
                    this.getResultsTable();
                },
                   handleCurrentChange:function(page){
                    this.currentPage = page;
                    this.getResultsTable();
                },
                    //前端自己分页
                  getResultsTable:function() {
                    // es6过滤得到满足搜索条件的展示数据list
                    var self=this;
                    var list = self.accordionDataTwo.tableData;//后端回来表格的数据
                      //表格渲染的数据  indexResultsTable:[],
                    this.indexResultsTable = list.filter((item, index) =>
                        index < self.currentPage * self.pagesize && index >= self.pagesize * (self.currentPage - 1)
                    ) ;//根据页数显示相应的内容
                    this.total = list.length;
                },
    }
    
  • 相关阅读:
    文档撰写思路与排版(hadoop)
    ULUA的简洁用法(二)
    开源cocos2d-x编辑器 qco-editor
    u3d tolua + ZeroBraneStudio远程调试
    ULUA的简洁用法
    OpenGL顶点数据传输速度优化
    在do while语句中使用continue的误解
    cocos2d-x 3D shader的纹理坐标是上下颠倒的
    使用ndk-gdb调试android native程序
    OpenSSL中AES加密的用法
  • 原文地址:https://www.cnblogs.com/wangliko/p/13821199.html
Copyright © 2020-2023  润新知