小程序onShow事件获取options方法
微信小程序 onShow() 事件
onShow() 事件不接受参数,因此无法获取页面 url 传递过来的参数,只有 onLoad() 事件可以。
onShow(options){
  console.log(options)	//打印值为 undefined
}
onLoad(options){
  console.log(options)	//正常打印出 options 值
}
解决方法——通过小程序页面栈获取
思路:
1.获取当前小程序的页面栈—数组 长度最大是10个页面。
2.数组中索引最大的页面就是当前页面,其中可以获取到 options 属性。
onShow() {
  // 获取当前小程序的页面栈
  let pages = getCurrentPages();
  // 数组中索引最大的页面--当前页面
  let currentPage = pages[pages.length-1];
  // 打印出当前页面中的 options
  console.log(currentPage.options)		//正常打印出 options 值
},
												
											小程序onShow事件获取options方法的更多相关文章
- .NET Core 微信公众号小程序6种获取UnionID方法,你知道哪几种?
		
前言 获取UnionID是开发微信公众号/小程序中很有必要的一个环节,特别是针对一个公司拥有多个公众号小程序而推出的机制,实现打通账户一体化,用UnionID来区分多平台的唯一性. 官方的解释:如果开 ...
 - 微信小程序传值以及获取值方法
		
http://www.51xuediannao.com/xiaochengxu/xiaochengxu-chuanzhi.html
 - 微信小程序之动态获取元素宽高
		
我以前一直以为微信小程序不能动态获取view元素的宽高.但是自从看到: wx.createSelectorQuery() 这个api接口,以前的某些问题就能得到解决了... 那么,这个api接口怎么用 ...
 - [技术博客] 微信小程序的formid获取
		
微信小程序的formid获取 formId的触发 微信小程序可以通过收集用户的formid,获取formid给用户主动推送微信消息.获取formid有两个途径,一个是触发一次表单提交,或者触发一次支付 ...
 - 微信小程序案例:获取微信访问用户的openid
		
在微信开发项目中,获取openid是项目常遇的问题,本文通过主要讲解实现在微信小程序中如何获取用户的openid,案例实现非常简单 具体实现方法是通过登录接口获取登录凭证,然后通过request请求微 ...
 - 微信小程序--后台交互/wx.request({})方法/渲染页面方法 解析
		
小程序的后台获取数据方式get/post具体函数格式如下:wx.request({}) data: { logs:[] }, onLoad:function(){ this.getdata(); } ...
 - 【小程序+ thinkphp5】 获取微信运动数据
		
配置.请参看上篇文章.这里直接上代码 PHP 代码: //获取微信运动数据: public function test(){ $code = input("code"); $sig ...
 - 「小程序JAVA实战」 小程序的事件(11)
		
转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-11/ 我们以前在web开发的时候,web页面也有一些相关的事件,当然小程序要接触屏幕要进行一些点击 ...
 - 微信小程序中事件
		
微信小程序中事件 一.常见的事件有 类型 触发条件 最低版本 touchstart 手指触摸动作开始 touchmove 手指触摸后移动 touchcancel 手指触摸动作被打断,如来电提醒,弹窗 ...
 
随机推荐
- 面试官:你连RESTful都不知道我怎么敢要你?  文章解析
			
面试官:你连RESTful都不知道我怎么敢要你?文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接口4.一致的数据格式4.系统分层5.可缓 ...
 - Python3(八) 枚举详解
			
一.枚举其实是一个类 建议标识名字用大写 1.枚举类: from enum import Enum class VIP(Enum): YELLOW = 1 GREEN = 2 ...
 - windows本地安装以及使用Jenkins
			
首先保证本地已安装JDK,Jenkins是需要Java开发的,需要JDK运行环境,此处不提供,网上一大把. 一.Jenkin安装: 下载Jekins,到官网下载,https://jenkins.io/ ...
 - 调用winpcap发送路由器公告
			
#include <stdlib.h> #include <stdio.h> #include <pcap.h> #pragma comment(lib, &quo ...
 - 持续化运维  DevOps
			
DevOps(Development和Operations的组合词)是一组过程.方法与系统的统称,用于促进开发(应用程序/软件工程).技术运营和质量保障(QA)部门之间的沟通.协作与整 ...
 - [CentOS7]Yum 使用代理
			
公司服务器只允许YUM出公网 # vi /etc/yum.conf # 添加下面一行 proxy=http://10.1.1.1:55555 # proxy ip:端口 END
 - MySQL命令随手记之alter
			
修改表名 alter table 表名 rename 新表名; //修改table名 添加.删除.修改字段 alter table 表名 add [column] 列名 数据类型; //添加colum ...
 - 子组件获取父组件数据 propsDown, 父组件获取子组件数据 eventUp
			
(一) popsDowm 三种方法获取父组件数据:被动获得(1):主动获取(2). 1.被动获得: 父组件:v-bind: 绑定变量参数和方法参数:子组件:props 接收参数.可以在模板中直接使用也 ...
 - javascript30--day01--Drum kit
			
相关视频链接:https://www.bilibili.com/video/av8481988/?p=3 Drum kit 做题思路(1)监听键盘事件 addEventListener(‘事件名’,执 ...
 - JavaScript-装饰器模式
			
装饰器模式 为对象添加新功能 不改变其原有的结构和功能 传统 UML 类图 javascript 中的装饰器 装饰类 @testDec clss Demo { } function testDec(t ...