0.通用方式
- 使用全局变量 app.globalData
- 使用本地缓存 wx.setStorageSync
1.组件向页面传参
组件中通过 this.triggerEvent('myevent', myEventDetail)
触发事件,并在页面中通过对组件标签添加bind:myevent="onDeviceEvent"
监听
2.同一页面下的组件与组件通信
采用 组件A=>页面=>组件B
的方式进行通信
3.前一页面向后一页面传参
A页面跳转向B页面时,通过 url后拼接queryString
传参。B页面在onLoad的option中获取该参数。
4.后一页面向前一页面传参/调用方法
通过 var pages = getCurrentPages()
方法可获取页面堆栈的数组 , 则pages[pages.length -2]即为前一页面,对该对象调用setData或该页面的方法,即可控制该页面