微信小程序 setData 修改对象其中某一项属性
//坐标转地址 reverseGeocoder: function(lat, long, str) { var txt; if (str == "") { txt = this.getNowFormatDate() + " " + "GPS定位\n" } else { txt = str; } const that = this; // 调用接口 qqmapsdk.reverseGeocoder({ location: { latitude: lat, longitude: long }, success: function(res) { console.log(res); var data = that.data.markers data[0].latitude = lat data[0].longitude = long data[0].callout.content = txt + res.result.address that.setData({ markers: data }) }, fail: function(res) { console.log(res); }, complete: function(res) { console.log(res); } }); },
先找个临时对象 var data=that.data.markers 然后修改临时变量data中的属性值 在将整个临时变量设置到 data中