网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

「小程序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://bjjierui.cn/article/jdsgoe.html

其他资讯