vant中List列表的条件搜索

2019/10/12

今天测试程序时发现了一个页面bug,vant中添加搜索条件后的List列表滚动分页失效

List列表滚动分页失效

图片1 搜索按钮事件

//搜索按钮事件
onSearch: function(){
  this.list=[]
  this.pageParm.pageNum = 0
  //this.finished = false
  //self.loading = true
  this.onLoad();
}

在此处修改List列表的绑定属性finished会使List的分页功能混乱

onLoad() {
      this.pageParm.pageNum++
      axios.post('/api/sy/list', this.pageParm).then((res)=>{
                    if(res.code === 'success'){
                        this.list.push.apply(this.list, res.data.datas)
                        this.loading = false
                        if(res.data.isEnd){
                          this.finished = true
                        }else{
                          this.finished = false
                        }
                    }else{
                        this.error = true
                        this.loading = false
                    }
                });
}

可以在请求后根据后台返回的数据isEnd判断List是否完成全部查询。

Post Directory