react trao微信小程序中上拉加载

主要是利用concat去拼接列表,当列表长度大于等于列表总数(total)时,停止调接口

  noMoreProduct() {return this.state.list.length >= this.state.total && this.state.total > 0}moveUnpaid(){if (loading || this.noMoreProduct()) return;loading = true;let params={pageNum:pageNum,pageSize:pageSize,}moveUnpaid(params).then(res=>{let {code,data}=resif(code==200){if(data&&data.data&&data.data.length>0){let item = data.data;const list = this.state.list.concat(item);this.setState({list: list,total: data.total});pageNum++;}}this.setState({showNothing:true})loading = false;Taro.stopPullDownRefresh();})}
}	
onReachBottom() {this.moveUnpaid()}
  constructor(props) {super(props);this.state = {list:[],showNothing:false,total: 0}}
	let pageNum = 1;let pageSize = 10;let loading = false; 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部