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、效果

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM