跳到主要内容

简述微信小程序的生命周期函数 ?

参考答案:

微信小程序的生命周期函数主要包括以下七个:

  1. onLoad:当一个页面被加载时,该函数会被调用。对于每个页面,onLoad 函数只会被调用一次。可以在此函数中获取当前页面所调用的 query 参数。
  2. onReady:在页面初次渲染完成后,该函数会被调用。对于每个页面,onReady 函数也只会被调用一次。此时,页面已经准备完成,可以和视图层进行交互。
  3. onShow:每次页面被打开时,该函数都会被调用。无论页面是从新打开还是从其他页面跳转而来,onShow 函数都会被触发。
  4. onHide:当页面被隐藏时,该函数会被调用。例如,当用户导航到其他页面,或者切换到其他底部 tab 时,原页面的 onHide 函数会被触发。
  5. onUnload:当页面被卸载时,该函数会被调用。例如,当用户使用 redirectTo 或 navigateBack 进行页面跳转时,原页面的 onUnload 函数会被触发。在此函数中,可以存储一些页面卸载时还需要的数据。
  6. onReachBottom:当用户在下拉页面时,如果触碰到了页面底部,那么该函数会被触发。这通常用于实现无限滚动加载更多数据的功能。
  7. onShareAppMessage:当用户点击右上角菜单的“转发”按钮,或者在页面内使用 wx.showShareMenu 调用转发菜单时,该函数会被触发。可以在此函数中自定义转发内容。

以上就是微信小程序的主要生命周期函数,每个函数都在特定的时机被调用,开发者可以在这些函数中实现特定的功能或逻辑。