data_All(e){
let that=this;
let data1={
page:this.data.page,//页码
psize:13,//每页数据量
id:e
}
app.GR('GET','api/index/recommend_list',data1,function(res){
let datas=res.data.data.list;//请求所有数据
let dataList=that.data.dataList;//存放数据容器
let heights=[];//存放每张图片的高度
if(that.data.onReachBottom==true){//判断下拉
for(let i=0;i<datas.length;i++){
dataList.push(datas[i])
}
}else{
dataList=datas//没有下拉就不push数据避免生命周期刷新请求数据重复多次显示
}
let all=that.data.dataList;
for(let j=0;j<all.length;j++){
heights[j]=48*(all[j].user_photo_size.imageheight/all[j].user_photo_size.imagewidth)+"vw";//算出每张图片的宽高比例在计算高度
}
this that.setData({
dataList:dataList,//页面赋值
up:res.data.data.list//获取最新page数据判断是否为空
heights:heights,//每条数据的图片高度集合与页面index对应
})
})
},
网友评论