以下是一个简单的示例,演示了如何在微信小程序中使用下拉刷新:
1. 在页面的 JSON 配置文件(例如 index.json)中添加 "enablePullDownRefresh": true:
{
"enablePullDownRefresh": true
}
2. 在页面的 JavaScript 文件(例如 index.js)中实现 onPullDownRefresh 方法:
Page({
// 页面数据
data: {
// 示例数据
dataList: []
},
// 页面加载时触发
onLoad: function () {
// 加载初始数据(示例数据)
this.loadData();
},
// 下拉刷新时触发
onPullDownRefresh: function () {
// 在这里执行刷新操作,例如重新加载数据
this.loadData();
},
// 示例:加载数据的方法
loadData: function () {
// 模拟异步加载数据
setTimeout(() => {
const newDataList = [/* 新的数据 */];
// 更新页面数据
this.setData({
dataList: newDataList
});
// 数据加载完成后停止下拉刷新
wx.stopPullDownRefresh();
}, 1000);
}
});
在这个示例中,onLoad 方法用于页面加载时初始化数据,而 onPullDownRefresh 方法在用户下拉刷新时触发。在 onPullDownRefresh 方法中,你可以执行刷新操作,例如重新加载数据。在数据加载完成后,需要调用 wx.stopPullDownRefresh() 来停止下拉刷新动画。
转载请注明出处:http://www.zyzy.cn/article/detail/1015/微信小程序