ウィジェットのページングロード、およびドロップダウン・リフレッシュ

1816 ワード

Pageに関連する処理関数があるため、ページング・ロードとドロップダウン・リフレッシュは簡単です.
onPullDownRefresh--ユーザーのドロップダウンアクションを傍受し、ドロップダウン・リフレッシュを実現
onReachBottom--ページに底を引き、ページングロードを実現
ドロップダウン・リフレッシュを実現するには、ページ・プロファイル(.json)にenablePullDownRefresh:trueを追加してドロップダウン・リフレッシュを開く必要があります.
Page({
    data:{
        p:1,    //    
        totalpage:null,    //   
        isloading:true,    //        
        newsList:[]    //  
    },

    obtainNews:function(){
        wx.showLoading({
            title:'   ...'
        })
        var that=this;
        wx.request({
            url:'url'+that.data.p,
            data: {
                token: that.data.token
            },
            method: 'POST',
            header: {
                'content-type': 'application/x-www-form-urlencoded'
            },
            success:res=>{
                if(res.data.status==500){    //      
                    wx.showToast({
                        title:'     ',
                        icon:'none'
                    })
                    that.setData({
                        isloading:true
                    })
                }else{
                    var newsArr=that.data.newsList;
                    for(var i=0;itotalpage){
            return;
        }
        this.setData({
          isloading: false,
          p: p
        })
        this.obtainNews();
    }

})