微信小程序页面数据传递
1.通过参数传值如下:
传值:
let testid="aaaa";
wx.navigateTo({
url: '/pages/index/index?testid=' + testid
})
在index.js中的onLoad事件中取值:
onLoad: function (options) {
let testid=options.testid;
}
2.保存至缓存中传值使用:
存值:
var userid="test";
wx.setStorageSync("userid", userid);
取值:
var boxList=wx.getStorageSync("userid");
缓存调用及使用域好几种,这里只列出一个缓存的调用,可根据实际情况决定使用哪个缓存,具体缓存使用即调用参考https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html
3.定义全局变量传递
在app.js中定义
globalData: {
userInfo: null
}
在需要引用的*.js文件中调用
如:test.js中调用
var app = getApp()
let url=app.globalData.baseServerUrl