时间:2019-05-07 来源:小程序工厂
严***:
我想用 wx.getLocation()这个函数去修改 data{} 里面的值。但是总是报错
十***:
this.setData({la:***)}
需要这样修改 不能直接赋值
微信小程序大量生成二维码有什么办法
秋***:
在getLocation函数外层加上var that = this,
然后把你现在代码里的this改为that
你现在代码里的this已经不是指的page了,你先改了试试看
严***:
上面两个方法都试了。还是修改不了。。。
秋***:
App({
onLaunch: function () {
var that = this;
wx.getLocation({
type: "wgs84",
success: function (res) {
that.Data.Location = res;
console.log(that.Data.Location)
}
})
},
Data: {
Location: null
}
})
wifi信号强度signalStrength#微信小程序开发教程
严***:
好像是正确的。我刚刚得到正确结果了。但是我其他地方还有BUG
v***:
看看this的指向,修改的是page的data的话要看this是否指向page,指向没问题的话有个修改data的方法setdata