微信小程序开发--页面传值
发表时间:2021-5-11
发布人:葵宇科技
浏览次数:51
之前做小程序的时候就使用过页面的传值,但是一直没写写成博客。今天有个网友问我页面怎么传值,我就写写下来,让他去看看。
之前做iOS开发的时候就有很多页面传值的应用,什么正向传值,反向传值,跨页面传值等。实现的方式有:通知,本地储存,公开属性,代理,单例等。
那么小程序有哪些呢?
小程序页面传值的方式
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
这里正向传值有3种,反向传值有2种,如有遗漏欢迎补充。
这里的url传值只能是正向传值,其他的本地储存和全局的app对象既可以正向传值也可以反向传值。
项目结构
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
效果图
正向传值的实现
url传值
url传值,希望你已经看了wx.navigateTo(OBJECT)。
这里说了页面路劲可以像GET请求一样拼接参数,那么怎么获取这个参数呢?
这个不知道大家发现没,在每个页面的.js文件里面都默认会生成生命周期的几个方法,其中:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
这个是待有参数options
的。这里就需要利用它了。
A页面代码
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4