快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

「小程序JAVA实战」小程序私有页面的生命周期以及导航(1

之前讲了小程序全局的生命周期,今天咱们说说单个页面的生命周期!源码:https://github.com/limingios/wxProgram.git 中的No.5

双辽网站建设公司创新互联建站,双辽网站设计制作,有大型网站制作公司丰富经验。已为双辽上千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的双辽做网站的公司定做!

Page页面的生命周期

  • 官方介绍

https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html

「小程序JAVA实战」 小程序私有页面的生命周期以及导航(1

  • 运行小程序查看生命周期

//index.js
//获取应用实例
const app = getApp()

Page({
  data: {
    motto: 'Hello World',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },

  onLoad: function () {
    console.log("index->onLoad")
      this.setData({
        motto: app.globalData
      })
  },
  onReady: function () {
    console.log("index->onReady")
  },
  onShow: function () {
    console.log("index->onShow")
  },
  onHide: function () {
    console.log("index->onHide")
  },
  onUnload: function () {
    console.log("index->onUnload")
  },
})

加载onLoad,加载onShow,全部显示的时候调用onReady

「小程序JAVA实战」 小程序私有页面的生命周期以及导航(1

  • 修改代码演示onHide 和 onUnload
    >增加一个绑定事件跳转的方式来演示onHide和onUnLoad

  1. navigateTo

//index.js
//获取应用实例
const app = getApp()

Page({
  data: {
    motto: 'Hello World',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },

  onLoad: function () {
    console.log("index->onLoad")
      this.setData({
        motto: app.globalData
      })
  },
  onReady: function () {
    console.log("index->onReady")
  },
  onShow: function () {
    console.log("index->onShow")
  },
  onHide: function () {
    console.log("index->onHide")
  },
  onUnload: function () {
    console.log("index->onUnload")
  },
  clickMe: function(){
    wx.navigateTo({
      url: '../test/test',
    })
  }
})

「小程序JAVA实战」 小程序私有页面的生命周期以及导航(1

左上角有返回键

「小程序JAVA实战」 小程序私有页面的生命周期以及导航(1

navigateTo 可以hide
「小程序JAVA实战」 小程序私有页面的生命周期以及导航(1

  1. redirectTo

//index.js
//获取应用实例
const app = getApp()

Page({
  data: {
    motto: 'Hello World',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },

  onLoad: function () {
    console.log("index->onLoad")
      this.setData({
        motto: app.globalData
      })
  },
  onReady: function () {
    console.log("index->onReady")
  },
  onShow: function () {
    console.log("index->onShow")
  },
  onHide: function () {
    console.log("index->onHide")
  },
  onUnload: function () {
    console.log("index->onUnload")
  },
  clickMe: function(){
    wx.redirectTo({
      url: '../test/test',
    })
  }
})

「小程序JAVA实战」 小程序私有页面的生命周期以及导航(1

redirectTo 有onUnLoad 没有hide

「小程序JAVA实战」 小程序私有页面的生命周期以及导航(1

「小程序JAVA实战」 小程序私有页面的生命周期以及导航(1

PS:这块主要是对配置的生命周期的熟悉,了解下redirectTo 和 navigateTo 之前的区别。

>>原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
>>原文链接地址:「小程序JAVA实战」 小程序私有页面的生命周期以及导航(10)


名称栏目:「小程序JAVA实战」小程序私有页面的生命周期以及导航(1
本文链接:http://6mz.cn/article/jdsgoe.html

其他资讯