VUE +Element-plus+leanCloud 分页逻辑

 思路:查看leanCloud文档去封装API接口,使用Element-plus分页组件完成页面渲染,通过页面调用接口实现分页

API

//查询获取生活馆的数据
// count=1开启计数功能
// limit 每页条数限制,skip划到多少条后开始显示,
export const  findLiveAll= async(page=1,current=10)=>{
    let pages=(page-1)*10
    let res=await requests.get(`classes/live?limit=${current}&count=1&skip=${pages}`)
    console.log("获取数据库中数据",res)
    return res.data
}

 

JS

 // 页面分页
//  总页数
 const total =ref(1)
//  当前页码
const currentPage = ref(1)
// 每页多少条数据
const pageSize = ref(10)
// 切换每页显示过少条数据
const pages=currentPage.value
const handleSizeChange =async (current) => {
  let data=await findLiveAll(currentPage.value,current)
  lives.value=data.results  //从新渲染数据
}
// 切换页方法,page为当前页
const handleCurrentChange = async(page) => {
  console.log(`current page: ${page}`)
  let data=await findLiveAll(page,pageSize.value)
  lives.value=data.results //从新渲染数据

}

 telement

   <!-- 分页UI 
 三变量,两方法 
 currentPage 当前第几页
 pageSize 当前页有多少条数据
 tatal 总数据量
 handleSizeChange 改变当前页数据量的方法
 handleCurrentChange 改变页面的变量

 layout布局
 background是否有背景
 -->
 <el-pagination
      v-model:current-page="currentPage"
      v-model:page-size="pageSize"
      :page-sizes="[10, 20, 30, 40]"
      background
      layout="total, sizes, prev, pager, next, jumper"
      :total="total"
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
      class="page"
    />

相关推荐

  1. VUE +Element-plus+leanCloud 逻辑

    2024-07-18 19:20:03       27 阅读
  2. springboot查询

    2024-07-18 19:20:03       53 阅读
  3. django--功能

    2024-07-18 19:20:03       52 阅读
  4. Django

    2024-07-18 19:20:03       65 阅读
  5. Python

    2024-07-18 19:20:03       49 阅读
  6. uniapp

    2024-07-18 19:20:03       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 19:20:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 19:20:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 19:20:03       58 阅读
  4. Python语言-面向对象

    2024-07-18 19:20:03       69 阅读

热门阅读

  1. 测试面试题(七)

    2024-07-18 19:20:03       22 阅读
  2. 从Oracle到PostgreSQL:详细对比与迁移工具说明

    2024-07-18 19:20:03       24 阅读
  3. jquery return false的作用

    2024-07-18 19:20:03       20 阅读
  4. Android 11 使用HAL层的ffmpeg库(1)

    2024-07-18 19:20:03       20 阅读
  5. FFmpeg: 强大的多媒体处理工具

    2024-07-18 19:20:03       23 阅读
  6. Nginx文件上传过大,报错 413

    2024-07-18 19:20:03       20 阅读
  7. 【华为机考真题】字符串压缩

    2024-07-18 19:20:03       22 阅读
  8. Android init常用调试工具

    2024-07-18 19:20:03       25 阅读