微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

微信小程序页面生命周期详解

微信小程序页面生命周期介绍,具体如下

页面生命周期函数

onLoad—-监听页面加载 onReady—-监听页面初次渲染完成 onShow—-监听页面显示 onHide—-监听页面隐藏 onUnload—-监听页面卸载

rush:js;"> Page({

/**

  • 页面的初始数据
    */
    data: {
    banner_url:data.bannerList(),open:false
    },/**
  • 生命周期函数--监听页面加载
    */
    onLoad: function (options) {
    console.log("==onLoad==");
    },/**
  • 生命周期函数--监听页面初次渲染完成
    */
    onReady: function () {
    console.log("==onReady==");
    },/**
  • 生命周期函数--监听页面显示
    */
    onShow: function () {
    console.log("==onShow==");
    },/**
  • 生命周期函数--监听页面隐藏
    */
    onHide: function () {
    console.log("==onHide==");
    },/**
  • 生命周期函数--监听页面卸载
    */
    onUnload: function () {
    console.log("==onUnload==");
    }
    })

首页触发的函数

这里写图片描述

页面的触发函数

这里写图片描述

首页进入详情页面的时候采用的是onHide函数—-只是将页面隐藏,当我们回到首页的时候直接用onShow显示就好;

  1. 在离开详情页面的时候采用的是onUnload函数—-此处是将页面卸载,所以下次进入详情页面的时候,我们需要将页面再次(加载—-显示—-渲染)
  2. 以上情况是在不设置open-type的情况,如果open-type=”redirect”,那么在离开首页的时候就会触发onUnload,从而不能再返回首页

    微信小程序组件的navigator

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。