uniapp分页请求
<template>
<view>
循环请求的数据
</view>
<view>
{{ isLoading ? 加载中...' : '没有更多了' }}
</view>
</template>
export default {
data(){
return{
dataForm:[ ],//分页数据
isLoading:false, //是否加载中
pageNum:1,//请求的页码
pageSize:10,//请求的条数
}
},
// 触底触发
onReachBottom() {
//如果最后一次请求,数据为空的话就停止请求,防止多次触发接口
if(!this.isLoading){
return;
}
this.pageNum++
//调用请求接口
this.getAllList()
},
methods:{
getAllList(){
this.isLoading = true
this.reruest('地址'{
pageNum:this.pageNum,
pageSize:this.pageSize
}).then(res=>{
if(res.code == 200){
const data = res.data.list
this.dataForm = [...this.dataForm,...data]
if(data.length < this.pageSize){
this.isLoading = false
}
}
})
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现