微信小程序-生命周期

末蓝、 2023-03-02 04:57 96阅读 0赞

全局

  1. App({
  2. onLaunch (options) {
  3. //
  4. console.log('小程序初始化')
  5. },
  6. onShow(options) {
  7. console.log('监听小程序启动或切前台')
  8. },
  9. onHide() {
  10. console.log('监听小程序切后台')
  11. },
  12. onError(msg) {
  13. console.log('错误监听函数')
  14. },
  15. onPageNotFound(res) {
  16. console.log('小程序要打开的页面不存在时触发');
  17. wx.redirectTo({ // 重定向
  18. url: 'pages/...'
  19. }) // 如果是 tabbar 页面,请使用 wx.switchTab
  20. }
  21. })

页面生命周期

  1. Page({
  2. /** * 页面的初始数据 */
  3. data: {
  4. },
  5. /*页面生命周期*/
  6. onReady: function () {
  7. console.log('监听页面初次渲染完成')
  8. },
  9. onShow: function () {
  10. console.log('监听页面显示')
  11. },
  12. onHide: function () {
  13. console.log('监听页面隐藏')
  14. },
  15. onUnload: function () {
  16. console.log('监听页面卸载')
  17. },
  18. /** * 页面相关事件处理函数--监听用户下拉动作 */
  19. onPullDownRefresh: function () {
  20. },
  21. /** * 页面上拉触底事件的处理函数 */
  22. onReachBottom: function () {
  23. },
  24. /** * 用户点击右上角分享 */
  25. onShareAppMessage: function () {
  26. }
  27. })

组件生命周期

  1. /*组件生命周期*/
  2. lifetimes: {
  3. created() {
  4. console.log("在组件实例刚刚被创建时执行")
  5. },
  6. attached() {
  7. console.log("在组件实例进入页面节点树时执行")
  8. },
  9. ready() {
  10. console.log("在组件在视图层布局完成后执行")
  11. },
  12. moved() {
  13. console.log("在组件实例被移动到节点树另一个位置时执行")
  14. },
  15. detached() {
  16. console.log("在组件实例被从页面节点树移除时执行")
  17. },
  18. error() {
  19. console.log("每当组件方法抛出错误时执行")
  20. },
  21. /*组件所在页面的生命周期 */
  22. pageLifetimes: {
  23. show: function () {
  24. // 页面被展示
  25. console.log("页面被展示")
  26. },
  27. hide: function () {
  28. // 页面被隐藏
  29. console.log("页面被隐藏")
  30. },
  31. resize: function (size) {
  32. // 页面尺寸变化
  33. console.log("页面尺寸变化")
  34. }
  35. }

发表评论

表情:
评论列表 (有 0 条评论,96人围观)

还没有评论,来说两句吧...

相关阅读