当前位置: 首页 > 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.jsqmd.com/news/23189/

相关文章:

  • 何为受控组件(controlledcomponent) ?
  • 20232426 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 每天浪费 5 分钟杀端口?我开发了一个工具终结这种痛苦
  • Day5表单—下拉菜单与文本域
  • 深入解析:Node.js 完全安装与使用指南:Windows 平台详细教程
  • 界面控件DevExpress WPF v25.1 - 官宣支持Avalonia XPF
  • 终端检测不到npm、nvm、node等配置过环境变量的东西
  • 2025 年液位计厂家最新推荐榜,深度解析行业头部品牌技术实力与市场口碑
  • 2025 年减速机厂家最新推荐榜,技术实力与市场口碑深度解析行星/直角换向器/中空旋转平台减速机厂家推荐
  • 2025 年验厂咨询机构最新推荐榜,技术实力与市场口碑深度解析,助力企业突破国际贸易壁垒
  • 干掉 Chrome,Comet AI 浏览器杀疯了!!
  • panic: protobuf tag not enough fields
  • 2025 年连接器厂家最新推荐榜:优质品牌全方位解析,含 M8/M12 / 防水等品类测评结果
  • 知识图谱三强争霸:Neo4j/LightRAG/GraphRAG 全方位 PK 及实战适配指南 - 指南
  • 2025年深圳离婚律师事务所权威推荐榜单:房产分割/婚姻/离婚房产专业律师精选
  • 2025年深圳房产分割律所权威推荐榜单:房产分割律所/婚姻/股权分割专业律师精选
  • 2025 年除尘器厂家最新推荐榜,技术实力与市场口碑深度解析,聚焦优质品牌核心优势湿式静电除尘(雾)器/湿式静电除尘器/湿式静电除雾器厂家推荐
  • AI学习
  • 2025 年风机电机厂家最新推荐榜,技术实力与市场口碑深度解析及优质品牌筛选 直流无刷移动风机电机/交直流吹地机风机电机厂家推荐
  • 2025 年关节电机厂家最新推荐榜,深度解析品牌技术实力与市场口碑,挖掘高性能可靠产品
  • 2025 年压缩机厂家最新推荐榜,聚焦企业技术创新能力与市场服务口碑深度解析医药冷冻压缩机/医疗冷冻压缩机/食品冷冻压缩机厂家推荐
  • 【2025-10-24】连岳摘抄
  • 2025年深圳子女抚养权律师权威推荐榜单:婚姻/股权分割/离婚房产专业律师精选
  • 从Palantir本体论,看驱动智能(Data for AI)的下一代数据架构
  • VonaJS AOP编程大杀器:外部切面
  • 2025年深圳股权分割律师权威推荐榜单:婚姻/子女抚养权/离婚房产专业律师团队精选
  • 2025 年最新推荐三维扫描仪厂家权威排行榜:聚焦行业优质品牌,精选助力用户精准选购
  • 选择电流探头时是看峰峰值还是最大值?
  • agents-from-scratch
  • 基于Java+Springboot+Vue开发的婚恋交友网站管理系统源码+运行步骤