想问一下用uniapp开发的微信小程序 能不能触发onreachbottom 那个底部触发事件? 我是在组件内引用的, 我在别的页面(非组件)可以使用,在组件内不能使用?
1条回答 默认 最新
关注 - 这篇博客: uniapp上拉加载的避坑指南中的 一.整个页面的上拉(onReachBottom) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
注意: 使用scroll-view导致页面级没有滚动,则触底事件不会被触发
onReachBottom() { //当数组里的数据大于等于total的时候,说明数据已经加载完了 if (this.dataList.length >= this.total) { setTimeout(() => { this.status = 'noMore' }, 1000) } else { //每次上拉加载的数据比上一次多十个 this.current++ this.status = 'loading' let that = this setTimeout(() => { that.getData() }, 1000) } }, methods:{ getData(){ let data={ current: this.current, size: this.size } uni.request({ url: 'https://www.example.com/request', //仅为示例,并非真实接口地址。 data:data, header: { 'custom-header': 'hello' //自定义请求头信息 }, success: (res) => { if (res.success) { //下拉刷新的时候将数组置空 if (this.pull) { this.dataList = [] } this.total = res.total for (let i = 0; i < res.rows.length; i++) { this.dataList.push(res.rows[i]) } } this.pull = false this.status = 'noMore' } }); } }
解决 无用评论 打赏 举报- 这篇博客: uniapp上拉加载的避坑指南中的 一.整个页面的上拉(onReachBottom) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
悬赏问题
- ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
- ¥15 孟德尔随机化怎样画共定位分析图
- ¥18 模拟电路问题解答有偿速度
- ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
- ¥15 误删注册表文件致win10无法开启
- ¥15 请问在阿里云服务器中怎么利用数据库制作网站
- ¥60 ESP32怎么烧录自启动程序
- ¥50 html2canvas超出滚动条不显示
- ¥15 java业务性能问题求解(sql,业务设计相关)
- ¥15 52810 尾椎c三个a 写蓝牙地址