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)














