微信小程序> 小程序动态全局变量传值-小程序之设置全局变量与改变全局变量的值-小程序页面传值

小程序动态全局变量传值-小程序之设置全局变量与改变全局变量的值-小程序页面传值

浏览量:2103 时间: 来源:weixin_34295316

1.2019独角兽企业重金招聘Python工程师标准

2.1.设置全局变量

3.根据小程序官方文档可知,小程序app.js文件内有一个globalData函数,可以在其中定义所需要的全局变量。

4.app.js

App({//当小程序初始化完成时,会触发onLaunch(全局只触发一次)onLaunch:function(){this.globalData.key='key123456789qwertyui'//这样全局key的值就设置完成了},globalData:{key:null,}})

5.现在进入/pages/index/index页面,假如需要在这个页面用到这个key值,获取方式如下:

6.index.js

varapp=getApp()//取得全局AppPage({data:{........,//省略indexKey},onShow(){this.setData({indexKey:app.globalData.key//拿到全局的key})}})

7.2.改变全局变量的值

8.假如在index.js中调用了一个接口,返回了新的key值,需要改变原来全局的key,写法如下:

varapp=getApp()//取得全局AppPage({data:{........//省略},onShow(){wx.request({url:'test.php',//仅为示例,并非真实的接口地址data:{x:'',y:''},header:{'content-type':'application/json'//默认值},success:function(res){console.log(res.data)app.globalData.key=res.data.key//改变key的值}})}})

版权声明

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

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

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