小程序怎么做查看更多的显示和隐藏

 

应用场景:

   当列表数据太多时,就会进行分段查询,这就有了查看更多

  小编在刚刚开始做的时候也是费了很大的劲,想了三种方案,这就不细说了,来说下最简单的方案

 

PHP代码:

    .....其实PHP是不需要处理什么东西的,只需要将数据的总条数返回给前端即可

$count = Db::table('wxb_move_user')->where($where)->count();
     
$send = ['data'=>$product,'count'=>$count];

$this->result($send, 200, '获取信息成功', 'json');
     

 

小程序代码:

   在第一次加载的时候只需要判断总数量是否小于等于10,总量小于等于10后边就没有数据了,查看更多按钮隐藏

   同理,点击查看更多的时候,获取拼接后的数据的条数,在与总量进行判断,当总量大于拼接的数量时,表示后边还有数据,查看按钮就需要在显示出来

   此处的陌生知识点就是concat可以拼接数据

// 获取公司信息
  getCompanyInfo:function(){
    wx.showLoading({
      title: '加载中',
    })
    var that = this;
    var page = this.data.page;
    wxb.Post('/api/automatic.Allinfo/getInfo',{
      page: page
    },function(data){
      wx.hideLoading();
      var count = data.count;
      if(count <= 10){
        that.setData({
          companyList: data.data,
          display: 0
        })
      }else{
        that.setData({
          companyList: data.data,
          display: 1
        })
      }
      
    });
  },

  more:function(){
    var that = this;
    var companyList = this.data.companyList;
    var page = this.data.page;
    wxb.Post('/api/automatic.Allinfo/getInfo', {
      page: page+1
    }, function (data) {
      wx.hideLoading();

      var list = companyList.concat(data.data);
      var count = data.count;

      if (count > list) {
        that.setData({
          companyList: list,
          display: 1
        })
      } else {
        that.setData({
          companyList: list,
          display: 0
        })
      }
    });

  },

   

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咔咔-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值