微信小程序页面数据传递的几种方法

微信小程序页面数据传递

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

你可能感兴趣的:(小程序)