javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > uni-app onHide/onUnload方法不触发

uni-app的h5页面中onHide/onUnload方法不触发的问题解决方法

作者:洛千陨

uni-app的页面的生命周期包括onInit、onLoad、onShow、onReady、onHide和onUnload等几个阶段,这篇文章主要给大家介绍了关于uni-app的h5页面中onHide/onUnload方法不触发的问题解决方法,需要的朋友可以参考下

背景

解决过程

解决方法

示例代码

// 一级页面-首页
onShow() {
    this.$$DI.track('enter_page', {
        page_name: '首页'
    })
},
onHide() {
    this.$$DI.track('leave_page', {
        page_name: '首页'
    })
},
onUnLoad() {
    this.$$DI.track('leave_page', {
        page_name: '首页'
    })
},

// 二级页面
onShow() {
    this.$$DI.track('enter_page', {
        page_name: 'a页面'
    })
},
destroyed() {
    this.$$DI.track('leave_page', {
        page_name: 'a页面'
    })
}

// app.vue
onHide() {
    let page_name
    // 根据需要监听的页面路由进行判断添加
    if(window.location.href.includes('basic')) page_name = 'a页面'
    if(page_name) {
        this.$$DI.track('leave_page', {
            page_name
        })
    }
},

总结 

到此这篇关于uni-app的h5页面中onHide/onUnload方法不触发的问题解决方法的文章就介绍到这了,更多相关uni-app onHide/onUnload方法不触发内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文