[ 微信小程序 ] 页面之间相互传递数据方法

通过navigateTo,reLaunch在跳转地址后面加后缀

// 点击跳转
  indexTargetLogs1: function () {
    wx.reLaunch({
      url: '../logs/logs?logsView=1',
    })
  },
  indexTargetLogs2: function (e) {
    wx.reLaunch({
      url: '../logs/logs?logsView=2',
    })
  },
  indexTargetLogs3: function () {
    wx.reLaunch({
      url: '../logs/logs?logsView=3',
    })
  },

对应跳转的页面用options接收参数

onLoad: function (options) {
this.setData({
      logsView: options.logsView
    })
 }

通过全局变量传递参数。

app.js
 globalData: {
	 js_code:null
 }

page1

wx.login({
        success: function (res) {
            if (res.code) {
              app.globalData.js_code = res.code
			}
		}
	})

page2

console.log(app.globalData.js_code)

感谢友军的帮助

小程序在全局有global对象,通过在global对象挂载属性,可在页面之前相互调用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值