微信小程序上拉加载

data: {
        params: {
            pageNum: 1,
            pageSize: 10
        },
        activeList: [],
        showSpin: true,
        noview:false,//是否有数据
        total: 1,//总条数
        pages:1,//总页数
    },
getActiveList() {
        this.setData({
            showSpin: true,
        })
        let params = this.data.params
        util.requestPost(getActiveList, params).then(res => {
            if (res.status == 200) {
                let activeList = []
                if(params.pageNum==1){
                    activeList = res.data.list
                }else{
                    activeList = this.data.activeList.concat(res.data.list);
                }
                this.setData({
                    total:res.data.total,
                    pages: res.data.pages,
                    activeList: activeList
                })
            }
            this.setData({
                noview:this.data.activeList.length==0,
                showSpin: false
            })
        })
    },
/**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
        let params = this.data.params
        let length = this.data.activeList.length
        if (length == this.data.total) {
            // 底线
        } else {
            params.pageNum++
            this.getActiveList();
        }
    },
发布了36 篇原创文章 · 获赞 9 · 访问量 8508
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览