微信小程序> 微信小程序对全局变量的引用和赋值

微信小程序对全局变量的引用和赋值

浏览量:720 时间: 来源:bu_zhi

微信小程序对全局变量的引用和赋值

全局变量

在小程序中可以通过全局变量来实现从A页面到B,C,D…页面之间参数的传递,但容易出现参数传递不成功或者参数不能正确更新(A的参数第一次能成功传到B页面,但当A页面更改了全局变量的值,新的值不能正确传到B页面)的坑。下面介绍具体的代码实现

app

首先在app.js 里对全局变量进行定以

App({  onLaunch: function () {  },   globalData: {     age: "18"   }})

Pages/index/index.js

我们将index看作A页面
首先在该文件下声明var app=getApp(); 然后对全局变量进行引用和赋值

//将全局变量的值赋给页面的一个变量//index.jsvar app = getApp()Page({  data: {    age: ""  },  onLoad: function () {    this.setData({      age: app.globalData.age,    });  }})

小程序

//更改全局变量的值var app = getApp()Page({  data: {    age: ""  },  onLoad: function () {    app.globalData.age="20"    console.log(app.globalData.age)  }})   

小程序
##页面间传递参数
在app.js中定义了全局变量age:null;在A页面中给它赋值,,然后在B页面中调用age,若结果的值依然是null,则在B页面添加以下代码:

//logs.jsvar app=getApp()Page({  data: {    age: ""  },  onShow: function () {    this.setData({      age: app.globalData.age    });    }    })

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎