小程序开发设计如何实现跨平台开发与管理满足企业多元化需求
311
2024-06-25
本篇文章给大家介绍一下小程序中的几种页面传参方式,希望对大家有所帮助!
url传参
方式和web中的方式一致。
index1 页面
1 |
|
或者
1 2 3 |
|
index2 页面
1 2 3 |
|
需要注意的是,如果 index2 是tabbar页面,那么无法在onLoad中获取页面参数。【相关学习推荐:小程序开发教程】
事件通道 EventChannel
如果一个页面由另一个页面通过 wx.navigateTo 打开,这两个页面间将建立一条数据通道:
被打开的页面可以通过 this.getOpenerEventChannel() 方法来获得一个 EventChannel 对象;
wx.navigateTo 的 success 回调中也包含一个 EventChannel 对象。
这两个 EventChannel 对象间可以使用 emit 和 on 方法相互发送、监听事件。
index1.wxml
1 2 3 |
|
index1.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
index2.js
1 2 3 4 5 6 7 8 |
|
本地存储
小程序中的本地存储用法类似web中,可以实现在整个应用中获取数据和存储数据
index1.js
1 |
|
index2.js
1 |
|
应用全局变量
不同的页面都是处于一个共同的应用当中的,这个应用可以理解为 app.js
app.js
在这里可以定义公共数据
1 2 3 4 5 |
|
index1.js
页面中可以通过 getApp 来获取
1 2 |
|
当然也可以直接修改
1 2 |
|
公共变量
单独定义一个独立的js文件,把数据存储进去,即可
common.js
1 2 3 4 5 |
|
index1.js
1 2 3 4 5 6 |
|
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~