纯前端实现分页渲染展示(Vue+element)

纯前端实现分页渲染展示(Vue+element),第1张

主要是用分割数据下标的方式进行切换 直接把所有数据添加到allList即可  已经测试过了 没有问题 

具体参考了前端实现分页(vue+ElementUI) - 简书 (jianshu.com)

   

      
      
 
export default {
    data(){
        return{
            // 总数据
            allList:[],

            // 展示的数据
            roleList:[],

            // 当前页码
            currentPage: 1,

            // 当前页数 默认一页十条
            pageSize:10,
        };
    },
    mounted(){
        this.pagine()
    },
    methods: {
        // 默认显示
        pagine(){
          this.roleList = this.allList.slice(0, 10)
        },

        // 分页器
        handleSizeChange(val) {
          console.log(`每页 ${val} 条`);
          this.pageSize = val
          this.roleList = this.allList.slice(0, val)
        },
        handleCurrentChange(val) {
          console.log(`当前页: ${val}`);
          this.roleList = this.allList.slice((val - 1) * this.pageSize, val * this.pageSize)
          console.log((val - 1) * this.pageSize, val * this.pageSize);
        },
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1298968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存