一、生命周期

1.应用级的生命周期

1.onLaunch
当小程序初始化完成时,会触发onLaunch(全局只触发一次)
2.onShow
当小程序启动,或从后台进入前台显示,会触发onShow
3.onHide
当小程序从前台进入后台,会触发onHide
小程序后台运行一定时间,或系统资源占用过高,会被销毁。

2.页面生命周期

1.data
页面的初始数据
2.onLoad
监听页面加载
3.onReady
监听页面初次渲染完成
4.onShow
监听页面显示
5.onHide
监听页面隐藏
6.onUnload
监听页面卸载

3.生命周期流程

1、小程序注册完成后,加载页面,触发 onLoad 方法。
2、页面载入后触发 onShow 方法,显示页面。
3、首次显示页面,会触发 onReady 方法,渲染页面元素和样式,一个页面只会调用一次。
4、当小程序后台运行或跳转到其他页面时,触发 onHide 方法。
5、当小程序有后台进入到前台运行或重新进入页面时,触发 onShow 方法。
6、当使用重定向方法 wx.redirectTo(OBJECT) 或关闭当前页返回上一页 wx.navigateBack(),触发 onUnload。

二、路由传参

给点击事件触发
1.tab传参
wx.switchTab({
url:’…/login/login’
})
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
在小程序插件中使用时,只能在当前插件的页面中调用
后面不能传参

2.
wx.reLaunch({
url:’…/login/login’
})
关闭所有页面,打开到应用内的某个页面
在小程序插件中使用时,只能在当前插件的页面中调用

3.
wx.redirectTo({
url:../login/login?name=${参数}
})
关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。
在小程序插件中使用时,只能在当前插件的页面中调用

4.
wx.navigateTo({
url:../login/login?name=${参数}
})
保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层。
在小程序插件中使用时,只能在当前插件的页面中调用

5.返回路由
wx.navigateBack({
delta: 1
})
关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages 获取当前的页面栈,决定需要返回几层。
在小程序插件中使用时,只能在当前插件的页面中调用

微信小程序生命周期和路由传参详解相关推荐

  1. vue生命周期+微信小程序生命周期详解

    文章目录 1 vue生命周期 1 明确 2 小程序生命周期 1 应用生命周期 2 页面生命周期 页面之间跳转 3 组件生命周期 4 应用生命周期影响页面生命周期 5 总结 参考链接 1 vue生命周期 ...

  2. 微信小程序生命周期与内置api

    微信小程序生命周期 小程序生命周期 onLaunch 启动 (本地存储,登录) onShow前台展示 开始播放与运行 onHide后台运行 (停止播放与运行) onError发生错误 (监听处理错误) ...

  3. 浅析微信小程序生命周期之应用生命周期

    浅谈微信小程序生命周期之应用生命周期 参考:微信小程序官方文档 微信小程序生命周期可分为应用生命周期.页面生命周期和组件生命周期,本文结合微信官方文档浅析微信小程序的应用生命周期.从注册一个小程序生命 ...

  4. 微信小程序开发:微信小程序生命周期总结

    前言 在微信小程序开发中,关于微信小程序API的使用是必备技能,但是关于微信小程序的生命周期也是首先要了解和掌握的知识点.尤其是现在的前端开发领域,关于前端的各种框架和技术都要会,而且微信小程序的语法 ...

  5. 微信小程序之父子间组件传参

    1.创建组件 打开微信开发者工具,创建组件,会生成四个文件:wxml,wxss,js,json 在wxml中: <view>我是组件A</view> 在js中: Compone ...

  6. vue 传参 微信_小猿圈web前端之微信小程序页面间跳转传参方式总结

    原标题:小猿圈web前端之微信小程序页面间跳转传参方式总结 最近小程序发展的越来越快,很多大公司也在打造自己的小程序平台以及购物小程序等等,今天小猿圈web前端讲师就总结了关于微信小程序的知识点,首先 ...

  7. 微信小程序 组件与页面的传参、方法调用(二)

    微信小程序 组件与页面的传参.方法调用 使用小程序组件时经常不会只用到静态页面显示,需要一定的交互.这时候就需要知道这么传参与方法调用的了 首先先放官方的文档,介绍的还是比较清楚详细,有能力的同学请直 ...

  8. 下拉多选框 微信小程序_微信小程序下拉框组件使用方法详解

    本文实例为大家分享了微信小程序下拉框组件的使用方法,供大家参考,具体内容如下 适用场景 1.省市三级联动 2.出生日期选择 3.性别选择 4.一般性的下拉选择等 一.省市三级联动使用 注意mode = ...

  9. pos请求 微信小程序_微信小程序蓝牙连接小票打印机实例代码详解

    1.连接蓝牙 (第一次发表博客) 第一步打开蓝牙并搜索附近打印机设备// startSearch: function() { var that = this wx.openBluetoothAdapt ...

最新文章

  1. 设计模式 学习笔记(1)简单工厂模式、策略模式
  2. UA MATH564 概率论 QE练习题 概率极限理论
  3. 用html5做一个简单的作品,html5 canvas 简单画板实现代码
  4. java scanner 回车_Java Scanner类用法及nextLine()产生的换行符问题实例分析
  5. Lync Server 2013 标准版部署(十)边缘服务器部署[三]
  6. 使用pip+清华镜像源安装软件
  7. Web前端开发所用的调试工具
  8. 《Photoshop Lightroom4 经典教程》目录—导读
  9. 坚持写博客对我们有什么好处
  10. 线性不可分转可分----低维空间转高维空间
  11. VC++ 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor
  12. length () 和 length 的区别
  13. jQuery---什么是jQuery
  14. 移动网维嘉忆网络基础设施介绍手稿笔记
  15. 【知识图谱】实践篇——基于医疗知识图谱的问答系统实践(Part5-完结):信息检索与结果组装
  16. there was an error while executing  `VBoxManage`,a CLI used by Vagrant for controlling VirtualBox. T
  17. 什么是护网(HVV)?需要什么技能?
  18. venue 11 pro 刷linux,普通用户关心的JingOS问题解答,由JingOS开发人员作答
  19. php生成手机桌面图标,教你把手机桌面图标和名字,更改成自己喜欢的
  20. 原生app 嵌入百度h5人脸认证,活体检测方案, HUAWEI mate30 Pro 不兼容处理

热门文章

  1. Photoshop简单几步打造酷火焰字特…
  2. 0.96寸OLED12864屏幕控制(原理+代码)
  3. 也说说ADC以及ADC的主要技术参数及分类介绍
  4. 2021新版个人征信报告将实施,这些坑一定不能踩!思维导图详细整理
  5. ps复制选中的图层为新图层
  6. Caused by: java.lang.IllegalStateException: Failed to introspect Class
  7. 在iOS应用中跳转到淘宝或天猫客户端商品详情页
  8. 简易猜数1~100数字小游戏ovo
  9. 雷军推红米Redmi独立品牌喊话友商:生死看淡 不服就干
  10. python数据处理用什么软件_数据分析都会用到哪些工具?