APP & program

uniapp页面常用生命周期

2023-02-09  本文已影响0人  扶得一人醉如苏沐晨

onPullDownRefresh
监听用户下拉动作,一般用于下拉刷新,参考示例

 "pages": [
        {
            "path": "pages/index/index",
            "style": {
                "navigationBarTitleText": "uni-app",
                "enablePullDownRefresh": true
            }
        }
    ],
// 仅做示例,实际开发中延时根据需求来使用。
export default {
    data() {
        return {
            text: 'uni-app'
        }
    },
    onLoad: function (options) {
        setTimeout(function () {
            console.log('start pulldown');
        }, 1000);
        uni.startPullDownRefresh();
    },
    onPullDownRefresh() {
        console.log('refresh');
        setTimeout(function () {
            uni.stopPullDownRefresh();
        }, 1000);
    }
}

onReachBottom
页面滚动到底部的事件(不是scroll-view滚到底),常用于下拉下一页数据。
onReachBottom使用注意 可在pages.json里定义具体页面底部的触发距离onReachBottomDistance,比如设为50,那么滚动页面到距离底部50px时,就会触发onReachBottom事件。

"path": "pages/index/index",
"style": {
        "navigationBarTitleText": "首页",
        "onReachBottonDistance": 50 // 距离底部50px时,触发onReachBottom事件
 },

onPageScroll (监听滚动、滚动监听、滚动事件)参数说明:
注意

onPageScroll : function(e) { //nvue暂不支持滚动监听,可用bindingx代替
    console.log("滚动距离为:" + e.scrollTop);
},

onShareAppMessage用户点击右上角分享(小程序)
onShareTimeline监听用户点击右上角转发到朋友圈(微信小程序)
onAddToFavorites监听用户点击右上角收藏(微信小程序)
onResize监听窗口尺寸变化

上一篇 下一篇

猜你喜欢

热点阅读