uniapp 使用官方 pagination 实现分页效果

1、首先,先下载官方插件

官方插件

注意:当时我项目中不想用安装好的 uni-modules , 所以直接把 uni-paination 组件导入到 components 中;

2、页面模版

<!-- 分页 -->
<uni-pagination :total="total" :current="current" @change="handlePage" class="pagination"
/>

3、JS

复制代码
import uniPagination from '@/components/uni-pagination/uni-pagination.vue'

export default {
    components: {
        uniPagination
    },
    data() {
        return {
           // 分页参数
           total: '',
           current: 1
        }
    },
   getList() {
        uni.request({
           url: '', // 接口
           method: 'GET',
           data: {
              page: this.current,
              page_size: 10,
           },
           dataType: 'json',
           success: res => {
              if (res.statusCode === 200) {
                 this.columnList = res.data.data
                 this.total = res.data.pagination.total
              }
           },
         });
     },
   // 分页点击事件 handlePage(
params) { this.current = params.current; this.getList(params.current) // 点击的时候去请求查询列表 }, }
复制代码

4、效果

 

posted @   Freya~  阅读(1342)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2021-04-13 vue2.0 结合 elementUI 实现 select 动态控制 input 禁用
2021-04-13 git 命令将本地项目上传到 gitHub
2021-04-13 git 命令行提交代码的简单流程
2021-04-13 创建 <script> 外部引入 js 文件
点击右上角即可分享
微信分享提示