微信小程序 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中