现在用vue.js在做一个手机下拉加载更多的功能,因为是手机端,要保留以前的数据,类似与append的操作,

                  

 <ul class="scoreUl">
        <li class="clear" v-for="item ,index in dataArr">
         <div class="scoreText">
           <p class="scoreNum">{{item.orderno}}</p>
           <p class="scoreExplain" v-show="item.state==7">{{item.rejectreason}}</p>
           <p class="scoreExplain">积分:+{{item.earnpoints}}</p>
           <p class='scoreTime'>{{item.created}}</p>
         </div>
          <div class="scoreExamine"  v-show="item.state==1" style="color:darkred;">待审核 
           </div>
         
        </li>
      </ul>






点击加载更多时,根据你的参数请求数据
  addMore:function(){
          this.pageNo=parseInt(this.pageNo)+1;
//            alert(this.pageNo);
            const that =this;
            if(this.totalPage< this.pageNo){
              this.pageNo=this.totalPage;
              this.add_show=false;//隐藏加载更多
            }else{
              this.$http.get(productPath + '/h5/order/photoScoreList?pageNo='+ this.pageNo + "&pageSize=" + this.pageSize).then(function(res){
                if(res.data.code==0){
                  const array= res.data.data;
                  console.log(array);
                  that.dataArr= that.dataArr.concat(array);//组合,,这个地方是关键
                  if(that.totalPage<= that.pageNo){
                    that.add_show=false;//隐藏加载更多
                  }else{
                    that.add_show=true;//加载更多
                  }

                  Indicator.close();//关闭上传中的方法
                }else{
                  alert(res.data.msg);
                }

              },function(){
                alert("请求失败");
              })
            }

        }

 

原理就是

var a=[1,2,3],b=[4,5,6];

var c=a.concat(b);

console.log(c);// 1,2,3,4,5,6

console.log(a);// 1,2,3  不改变本身

希望能够帮到你哦

祝工作顺利,身体健康

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值