微信小程序> 微信小程序开发传参及全局变量

微信小程序开发传参及全局变量

浏览量:750 时间: 来源:Sylvia_Peng

1. 参数传递之   this.setData() 的使用

setData 函数用于将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。

 使用this.setData() 可以在函数中修改data中的参数,但是在request请求success中出现失效问题,要注意success本身世一个闭包,直接使用this.setData()会报错,可以定义一个新的对象that,如下:

Test:function(){    var that = this;    wx.request({      url: url,      method:'POST',      header: {        'content-type': 'application/json' // 默认值      },      success: function (res) {        if (res.data.code == 0){          that.setData({            maxCount: res.data.maxCount          });        }      }    })  }


  2.全局变量的使用(提高代码可用性)

   全局变量设置 (App.js)

globalData:{     userInfo:null,     username1:"Sylvia Peng " } 

     调用 (其他js文件)

var testName = getApp().globalData.username1; console.log(testName) 


版权声明

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

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

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