uniapp 触底加载

方式一

onReachBottomDistance
缺点:需要整个页面滑动,局部滑动触发不了

{
// pages.json
// 路由下增加 onReachBottomDistance
"path": "detailed/detailed","style": {"navigationBarTitleText": "收益明细","onReachBottomDistance": 50 //距离底部多远时触发 单位px}
},
// detailed.js
// 触底 与 onLoad,onShow同级
onLoad(options) {},
onShow() {},
onReachBottom() {if (this.page < this.totalPages) {this.page++} else {return uni.showToast({title: '没有更多数据',icon: 'none',duration: 2000});}uni.showLoading({title: '加载中'});// 请求this.getList()
}

在这里插入图片描述

方式二

scroll-view
文档:https://uniapp.dcloud.net.cn/component/scroll-view.html
使用竖向滚动时,需要给一个固定高度,通过 css 设置 height;
使用横向滚动时,需要添加white-space: nowrap;样式。
缺点:隐藏不了滚动条

// 给固定高度
.roll-list {width: 100%;height: 100%;// 隐藏不了滚动条&::-webkit-scrollbar {display:none}
}
<scroll-viewclass="roll-list"@scrolltolower="scrolltolower" // 触底事件scroll-y="true" // 竖向滚动show-scrollbar="false" // 隐藏滚动条><view>示例</view><view>示例</view><view>示例</view>
</scroll-view>
data() {return{this.page: 1,this.totalPages: ''this.list: []}
}methods: {getList() {api.list({page: this.pages.page,}).then(res => {this.page = res.pagethis.totalPages = res.totalPages// es6 合并数组this.list = [...this.list,...res.items]uni.hideLoading(); // 关闭加载动画})},scrolltolower() {if (this.page < this.totalPages) {this.page++} else {return uni.showToast({title: '没有更多数据',icon: 'none',duration: 2000});}uni.showLoading({title: '加载中'});// 请求this.getList()}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/108320.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【实战详解】如何快速搭建接口自动化测试框架?Python + Requests

摘要&#xff1a; 本文主要介绍如何使用Python语言和Requests库进行接口自动化测试&#xff0c;并提供详细的代码示例和操作步骤。希望能对读者有所启发和帮助。 前言 随着移动互联网的快速发展&#xff0c;越来越多的应用程序采用Web API&#xff08;也称为RESTful API&…

WebDAV之π-Disk派盘 + BubbleUPnP

BubbleUPnP是一款功能强大的Android播放器,支持UPnP/DLNA多屏互动。它可以将手机内容投屏到电视大屏上,与家人和朋友一起共享。此外,BubbleUPnP还提供了丰富的音乐和影视资源,您可以在线搜索并播放喜欢的内容。 以下是BubbleUPnP的一些主要特点: 1. 支持Chromecast和转码…

算法:贪心---跳一跳

1、题目&#xff1a; 给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 2…

【ES实战】ES中关于segment的小结

文章目录 ES中关于segment的小结ES中segment相关的原理在Lucene中的产生segment的过程。&#xff08;Lucene commit过程&#xff09;ES为了实现近实时可查询做了哪些缩短数据可被搜索的等待时长增加数据的可靠性优化segment的数量 段合并自动合并强制合并 相关配置translog合并…

计算机二级知识点整理

翻到了之前准备计算机二级的笔记&#xff0c;现在给大家分享出来。 一、基本知识&#xff1a; 计算机把完成一条指令所花费的时间称为一个指令周期结构化程序设计强调的是程序的易读性boolean类型不能转为其他基本类型数据表达式是由运算符和运算对象构成的&#xff0c;#不是…

分库分表---理论

目录 一、垂直切分 1、垂直分库 2、垂直分表 3、垂直切分优缺点 二、水平切分 1、水平分库 2、水平分表 3、水平切分优缺点 三、数据分片规则 1、Hash取模分表 2、数值Range分表 3、一致性Hash算法 四、分库分表带来的问题 1、分布式事务问题 2、跨节点关联查询…

全局滚动条样式修改,elementUI table底部滚动条遮挡

/* 整个滚动条 */ ::-webkit-scrollbar {width: 15px !important;height: 15px !important; } /* 滚动条上的滚动滑块 */ ::-webkit-scrollbar-thumb {border-radius: 32px; } /* 滚动条轨道 */ ::-webkit-scrollbar-track {border-radius: 32px; }// 如果想作用组件 可以 .xxx…

Plotly进行数据可视化初体验

Plotly库是一个交互式开源库。这对于数据可视化和简单轻松地理解数据是非常有用的工具。plotly图形对象是plotly的高级接口&#xff0c;易于使用。它可以绘制各种类型的图形和图表&#xff0c;如散点图&#xff0c;折线图&#xff0c;条形图&#xff0c;箱形图&#xff0c;直方…

DHT11 温湿度传感器

目录 1.DHT11 温湿度传感器概述 2.检测DHT11温湿度传感器模块是否存在 3.通过编写代码读取温湿度数据​编辑 4.将读取到的温湿度数据通过串口上传 1.DHT11 温湿度传感器概述 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器&#xff0c;应用领域&am…

后端字典的优雅设计

背景 今天讲到的是数据字典的设计。为什么要讲到这个呢&#xff0c;因为我下午在做开发的时候遇到了一个问题。我先扔出来某个表的字段的定义吧&#xff1a; business_type int default 0 comment 0&#xff1a;收款计划&#xff1b;1&#xff1a;付款计划而且我还有一个字典…

导数公式及求导法则

目录 基本初等函数的导数公式 求导法则 有理运算法则 复合函数求导法 隐函数求导法 反函数求导法 参数方程求导法 对数求导法 基本初等函数的导数公式 基本初等函数的导数公式包括&#xff1a; C0(x^n)nx^(n-1)(a^x)a^x*lna(e^x)e^x(loga(x))1/(xlna)(lnx)1/x(sinx)cos…

asp.net+C#高校实验室机房预约管理系统

本系统以学生&#xff0c;教师和管理员三种角色参与到系统中&#xff0c;这样让学校的主要角色都够方面的&#xff0c;合理的参与到机房的预约管理中&#xff0c;考虑到可能出现的教师同时预约机房的情况&#xff0c;本系统采用了预约时避免冲突、受理时解决冲突的方法&#xf…