小程序默认加载页面与生命周期详解

作者:半吊子全栈工匠2023.12.19 11:21浏览量:6

简介:小程序默认加载的页面和生命周期(八)

小程序默认加载的页面和生命周期(八)
在小程序开发中,默认加载的页面和生命周期是两个非常重要的概念。本文将详细介绍这两个概念,并解释它们在小程序中的具体应用。
一、默认加载的页面
小程序的默认加载页面是小程序启动时首先显示的页面。当用户打开小程序时,系统会根据小程序的配置文件中的设置,自动加载并显示默认页面。
默认加载页面的设置方法是在小程序的配置文件(app.json)中,通过“defaultPath”属性来指定默认加载的页面路径。例如:

  1. {
  2. "pages": ["pages/index/index", "pages/logs/logs"],
  3. "window": {
  4. "navigationBarTitleText": "我的小程序"
  5. },
  6. "defaultPath": "pages/index/index"
  7. }

在上面的示例中,“defaultPath”属性被设置为“pages/index/index”,表示当小程序启动时,默认加载并显示“pages/index/index”页面。
二、生命周期
小程序的生命周期是指从小程序启动到销毁的过程。在这个过程中,小程序会经过一系列的生命周期过程和事件,这些过程和事件可以帮助开发者更好地控制小程序的启动、运行和销毁过程。

  1. 生命周期过程
    小程序的生命周期过程包括以下四个阶段:
    (1)初始化阶段:当小程序启动时,会首先进入初始化阶段。在这个阶段,开发者可以执行一些初始化的操作,例如获取系统信息、初始化数据等。
    (2)加载阶段:初始化完成后,系统会进入加载阶段。在这个阶段,开发者可以执行一些异步操作,例如从服务器获取数据、执行网络请求等。
    (3)渲染阶段:加载完成后,系统会进入渲染阶段。在这个阶段,开发者可以使用WXML和WXSS来构建页面的结构,并将数据绑定到页面上。
    (4)更新阶段:当页面发生更新时,系统会进入更新阶段。在这个阶段,开发者可以执行一些更新页面的操作,例如修改数据、更新样式等。
  2. 生命周期事件
    在小程序的生命周期过程中,会触发一系列的生命周期事件。这些事件可以帮助开发者更好地控制小程序的运行过程。以下是一些常用的生命周期事件:
    (1)onLoad:当小程序加载时触发,通常用于执行页面初始化操作。
    (2)onReady:当小程序完成页面初次渲染后触发,通常用于执行页面的显示操作。
    (3)onShow:当页面显示给用户时触发,通常用于执行页面的显示前的操作。
    (4)onHide:当页面隐藏给用户时触发,通常用于执行页面的隐藏前的操作。
    (5)onUnload:当页面销毁前触发,通常用于执行页面的销毁前的操作。