千家信息网

微信小程序怎么实现滚动加载更多功能

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了微信小程序怎么实现滚动加载更多功能,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下"微信小程序怎么实现滚动加载更多功能"这篇文章吧。1.
千家信息网最后更新 2026年11月02日微信小程序怎么实现滚动加载更多功能

这篇文章主要为大家展示了微信小程序怎么实现滚动加载更多功能,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下"微信小程序怎么实现滚动加载更多功能"这篇文章吧。


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代码

class='box'>

{{item}}view>

scroll-view>

view>

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 < 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)

}

},

/**

* 生命周期函数--监听页面加载

*/

onLoad: function (options) {

wx.getSystemInfo({

success: (res) => {

this.setData({

height: res.windowHeight

})

}

})

}

})

小程序是什么意思

小程序是一种不需要下载安装即可使用的应用,通过扫描二维码或是搜一搜立即使用,操作简单,便于传播,能够实现消息通知、线下扫码、公众号关联等七大功能。它基于微信运行的,类似于APP,想用就用,用完即走,不会占用内存。

以上就是关于"微信小程序怎么实现滚动加载更多功能"的内容,如果该文章对您有所帮助并觉得写得不错,劳请分享给您的好友一起学习新知识,若想了解更多相关知识内容,请多多关注行业资讯频道。

程序 提示 功能 更多 数据 代码 内容 效果 高度 成功 事件 函数 消息 篇文章 页面 学习 帮助 运行 不错 一搜 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海挚品互联网科技有限公司 互联网科技公司简介 鸠鸠互联网科技 港股互联网科技股 菲比寻常互联网科技 上海卓越科技 互联网 央行互联网金融科技公司 苏州五指互联网络科技有限 互联网科技创新的路径 保险科技服务互联网营销体系 中国互联网有什么科技 深圳无忧互联网科技 浙南科技城互联网大厦招聘 信承诺互联网科技有限公司 江苏互联网智能科技产品出厂价 互联网科技职业技能培训学校 广州三三互联网科技有限公司 互联网科技和医药行业 陕西彩京云互联网科技有限公司 宁波允成互联网科技有限公司 A股互联网金融科技公司 互联网金融公司科技 金融科技和互联网金融 顺网科技2021年互联网排名 须眉科技是互联网公司吗 烟台灵鸽互联网科技有限公司 为客找房互联网科技公司怎么样 伍佰万互联网科技怎么赚钱 宇信科技在杭州互联网排第几 前海云享互联网科技
0