当前位置: 首页 > news >正文

uniapp实现上拉加载、下拉刷新

一、上拉加载:

1、普通页面:

<script>
export default {data(){// 分页参数queryParams: {pageNum: 1,pageSize: 10},// 总数total: 0,// 加载状态statusMore: 'more',},// 页面触底触发onReachBottom() {if (this.queryParams.pageNum * this.queryParams.pageSize >= this.total) return;this.statusMore = 'loading';setTimeout(() => {this.queryParams.pageNum++;// 获取数据this.getData();}, 300);}
};
</script>

2、在scroll-view中:

<template><scroll-viewscroll-ystyle="height: 100vh"@scrolltolower="loadData"><!-- 页面内容 --></scroll-view>
</template>
<script>
export default {methods: {// 页面触底触发loadData() {if (this.queryParams.pageNum * this.queryParams.pageSize >= this.total) return;this.statusMore = 'loading';setTimeout(() => {this.queryParams.pageNum++;// 获取数据this.getData();}, 300);}}
}
</script>

二、下拉刷新:

1、普通页面:

  1. 需要在pages.json设置:
{"pages": [{"path": "pages/index/index","style": {"navigationBarTitleText": "首页","enablePullDownRefresh": true // 是否支持下拉刷新}}]
}
  1. 页面中:
<script>
export default {data(){// 分页参数queryParams: {pageNum: 1,pageSize: 10},// 总数total: 0,// 数据list:[],},// 下拉刷新onPullDownRefresh() {this.queryParams.pageNum = 1;this.list = [];// 获取数据this.getData();}
};
</script>

2、在scroll-view中:

<template><scroll-viewscroll-ystyle="height: 100vh"refresher-enabled:refresher-triggered="triggered"@refresherrefresh="refreshData"><!-- 页面内容 --></scroll-view>
</template>
<script>
export default {data(){// 是否开启下拉刷新triggered: false,// 数据list:[],},onLoad() {// 下拉刷新this.refreshData();},methods: {// 下拉刷新refreshData() {this.triggered = true;this.queryParams.pageNum = 1;this.list = [];// 获取数据this.getData();},}
}
</script>
http://www.gsyq.cn/news/31340.html

相关文章:

  • 20232426 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 每天浪费 5 分钟杀端口?我开发了一个工具终结这种痛苦
  • 界面控件DevExpress WPF v25.1 - 官宣支持Avalonia XPF
  • 终端检测不到npm、nvm、node等配置过环境变量的东西
  • panic: protobuf tag not enough fields
  • 2025年深圳离婚律师事务所权威推荐榜单:房产分割/婚姻/离婚房产专业律师精选
  • 2025 年除尘器厂家最新推荐榜,技术实力与市场口碑深度解析,聚焦优质品牌核心优势湿式静电除尘(雾)器/湿式静电除尘器/湿式静电除雾器厂家推荐
  • AI学习
  • 2025 年风机电机厂家最新推荐榜,技术实力与市场口碑深度解析及优质品牌筛选 直流无刷移动风机电机/交直流吹地机风机电机厂家推荐
  • 2025 年关节电机厂家最新推荐榜,深度解析品牌技术实力与市场口碑,挖掘高性能可靠产品
  • 2025 年压缩机厂家最新推荐榜,聚焦企业技术创新能力与市场服务口碑深度解析医药冷冻压缩机/医疗冷冻压缩机/食品冷冻压缩机厂家推荐
  • 【2025-10-24】连岳摘抄
  • 2025年深圳子女抚养权律师权威推荐榜单:婚姻/股权分割/离婚房产专业律师精选
  • VonaJS AOP编程大杀器:外部切面
  • 2025年深圳股权分割律师权威推荐榜单:婚姻/子女抚养权/离婚房产专业律师团队精选
  • 2025 年最新推荐三维扫描仪厂家权威排行榜:聚焦行业优质品牌,精选助力用户精准选购
  • agents-from-scratch
  • 20232325 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • centos7通过阿里云的镜像站安装最新的docker服务
  • 2025年计算机技术、数字媒体与传播国际学术会议(ICCDC 2025)
  • 2025 年造粒机,混合造粒机厂家最新推荐,聚焦资质、案例、售后的优质机构深度解读
  • 此乃同余最短路
  • 2025年深圳离婚房产律师权威推荐榜单:婚姻/子女抚养权/股权分割专业团队精选
  • 2025年深圳婚姻律师权威推荐榜单:离婚房产/子女抚养权/股权分割专业团队精选
  • 微软+清北联合突破:Reinforcement Pre-Training正在改写大模型训练规则
  • 为什么堆只设置了8G,java进程却占用了12G内存?
  • Authlib JOSE组件存在拒绝服务漏洞,攻击者可利用超大令牌段耗尽系统资源
  • 合规与创新并重:现代企业DevOps平台的安全战略与实践路径
  • 2025年10月洗地机产品推荐:五款高口碑机型横向对比榜
  • 2025年10月美容仪品牌推荐:无创无痛纳晶领衔性价比排行榜