下拉加载与上拉刷新

来源:

qq_請叫我張胖紙_03444471

2016-12-24

老师,我的数据是后台得来的,我要做上拉加载与下拉刷新,我现在无法做出,你能给我看看嘛http://szimg.mukewang.com/585de82b0001459407710274.jpg后台给的接口里面p默认是1,用于做加载每次加载十条数据但是我就是做不成功,你能给我写个方法吗?周一要交差,麻烦老师了

写回答

5回答

7七月

2016-12-24

第一次初始化数据出来了吗?

0
1
qq_請叫我張胖紙_03444471
加载出来了,我试试去
2016-12-24
共1条回复

7七月

2016-12-24

你把视频里的示例代码,获取数据的地方改一下,其他代码不要动,不可以吗?

0
0

7七月

2016-12-24

数据加载到了吗?这些我看了没有用,我不知道你服务器的接口。

0
0

7七月

2016-12-24

数据取到了吗?发请求的函数贴出来看看

0
2
qq_請叫我張胖紙_03444471
我的数据请求到了,一次请求10条数据
2016-12-24
共2条回复

qq_請叫我張胖紙_03444471

提问者

2016-12-24

var app = getApp();

// pages/item/list.js

var p = 1;

Page({

  data: {

    sku: false,

    //控制样式的转化的

    list: true,

    shopConfig:'',

    shopMain:'',

    carNum: 1

  },

  onLoad: function (options) {

    

  },

  onShow: function () {

    // 页面显示

    var that = this;


    //先取得缓存中的店铺配置

    app.getShopConfig(function(shopConfig){

      //更新数据

      console.log(shopConfig);

      that.setData({

        shopConfig:shopConfig

      })

    });

    // title 标题

    // pic_url 主图

    // sale_num 销量

    // price 价格

    app.getPostData(function(post_data){

      app.getApiData(function(res){

        console.log(res);

        var shopMain = res.data.data;

        console.log(shopMain);

        that.setData({

          shopMain:shopMain

        })

      },post_data)

    },'Item', 'lists')


    // 返回购物车数量

    app.getPostData(function(post_data){

      app.getApiData(function(res){

        console.log(res);

        var carNum = res.data.num;

        console.log(carNum+"num");

        that.setData({

          carNum:carNum

        })

      },post_data)

    },'Item', 'getCartNum')

  },

  //加载更多数据

  onScrollLover:function(e){

    var that  = this;

    console.log("加载更多");

    // var p = 4;

    //  p +=1;

    p++;

     console.log("p="+p);

    var o = {

      p:p,

      order:'down'

    }


     app.getPostData(function(post_data){

      app.getApiData(function(res){

        console.log(res);

        var shopMain = res.data.data;

        console.log(shopMain+"sdhs");

        that.setData({

          shopMain:that.data.concat(shopMain)

        })

      },post_data)

    },'Item', 'lists',o)

  },


0
0

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23865 学习 · 6899 问题

查看课程