收藏
回答

下拉加载更多,用concat拼装打印出数据了,但是不显示出来?

 var list = this.data.listData;       
        let self=this;               
        var pageid = self.data.page + 1;
        console.log(pageid);
        wx.request({
            url: http_url,
            method: 'GET',
            data: {
                keywordself.data.keyword,
                pagepageid
                
            },
           
            success: function(res){                
               
                if (res.data.code == 1) {
                   
                         self.setData({
                            page:pageid,
                            
                        });    
                        console.log(res.data.data);                  
                       var listnew = list.concat(res.data.data);
                        self.setData({                            
                            listData:listnew,
                        });
                       
                         
                     }
                


            }
        })


下拉加载更多,用concat拼装,列表一直显示第一页的数据,打印出数据每一页的数据了

回答关注问题邀请回答
收藏

1 个回答

  • 巴斯光年
    巴斯光年
    2021-07-15
    打印的listnew 是 多页数据?
    


    2021-07-15
    有用
    回复 6
    • 寇先生(程序开发)
      寇先生(程序开发)
      2021-07-15
      每次下拉console.log(res.data.data); 都是下一页的内容,但是concat之后就提示没有定义这个函数
      2021-07-15
      回复
    • 巴斯光年
      巴斯光年
      2021-07-15回复寇先生(程序开发)
      提示 没定义concat这个函数? 你确认下 数据是不是格式有问题
      2021-07-15
      回复
    • 寇先生(程序开发)
      寇先生(程序开发)
      2021-07-15回复巴斯光年
      数据没有问题
      2021-07-15
      回复
    • 寇先生(程序开发)
      寇先生(程序开发)
      2021-07-15
      第一页数据是正常显示的,上拉加载后,能打印出第二页第三页的数据,但是concat不拼接新数据
      2021-07-15
      回复
    • 寇先生(程序开发)
      寇先生(程序开发)
      2021-07-15
      2021-07-15
      回复
    查看更多(1)
登录 后发表内容