小程序滚动加载更多功能怎么实现
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,本篇内容主要讲解"小程序滚动加载更多功能怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"小程序滚动加载更多功能怎么实现"吧!1.需要用到的组件和ap
千家信息网最后更新 2024年11月14日小程序滚动加载更多功能怎么实现
本篇内容主要讲解"小程序滚动加载更多功能怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"小程序滚动加载更多功能怎么实现"吧!
1.需要用到的组件和api
scroll-view(可滚动视图区域)
wx.showToast(OBJECT)显示消息提示窗----显示loading小菊花用的
2.需要用到的属性
3.scrol-view需要指定一个高度,这个高度可以按自己的需求计算,一般使用的是屏幕可用高度并且默认一页显示6个
4.滚动到底部绑定需要触发的事件
5.操作事件函数,主要是将请求下来的数据用concat方法进行合并,然后赋值,我是用的for循环假装添加的数据,实际项目中可以换成自己的ajax,并且为了模拟加载我添加了一个1.5秒的定时器,先调用提示框api成功之后关闭
lower() { var result = this.data.res; var resArr = []; //这里可以使用自己的ajax for (let i = 0; i < 10; i++) { resArr.push(i); }; var cont = result.concat(resArr);//合并请求的数据 console.log(resArr.length); if (cont.length >= 100) { wx.showToast({ //期间为了显示效果可以添加一个过度的弹出框提示"加载中" title: '我也是有底线的', icon: 'success', duration: 300 }); return false; } else { wx.showLoading({ //期间为了显示效果可以添加一个过度的弹出框提示"加载中" title: '加载中', icon: 'loading', }); setTimeout(() => { this.setData({ res: cont }); wx.hideLoading(); }, 1500) } }
6.成功,放完整代码可以直接复制运行
wxml代码
{{item}
js代码Page({ /** * 页面的初始数据 */ data: { height: '', res: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] }, lower() { var result = this.data.res; var resArr = []; for (let i = 0; i resArr.push(i); }; var cont = result.concat(resArr); console.log(resArr.length); if (cont.length >= 100) { wx.showToast({ //如果全部加载完成了也弹一个框 title: '我也是有底线的', icon: 'success', duration: 300 }); return false; } else { wx.showLoading({ //期间为了显示效果可以添加一个过度的弹出框提示"加载中" title: '加载中', icon: 'loading', }); setTimeout(() => { this.setData({ res: cont }); wx.hideLoading(); }, 1500) } }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { wx.getSystemInfo({ success: (res) => { this.setData({ height: res.windowHeight }) } }) }})-->
到此,相信大家对"小程序滚动加载更多功能怎么实现"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
提示
更多
功能
程序
代码
效果
数据
高度
成功
事件
内容
函数
实际
方法
页面
学习
实用
更深
兴趣
区域
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ff14服务器
华为手机激活时显示网络服务器忙
数据库管理与授权
域名备案 服务器
沈阳世隆网络技术
江阴通用软件开发处理方法
昌平区通用软件开发操作
网络技术服务中心是干啥的
网络安全行业为什么要参加培训
软件开发中的接口怎么理解
测试数据库安全性
网络安全软件挣钱的行业
设计数据库的三步骤
服务器状态不好怎么修复
网络安全 人人
防欺凌网络安全照片
现代信息社会网络安全
arm架构的iscsi服务器
魔兽怀旧tbc2.43数据库
车票购票管理系统数据库
软件开发合同不验收怎么办
域名备案 服务器
物流网络技术题
计算机网络技术人员四级题目
附件可以直接上传服务器吗
西安银海软件开发公司
服务器搭建在电脑上
合肥野狼互联网科技有限公司
加强网络安全的最重要基本措施
鸿瑞网络安全隔离装置