微信小程序用setData更新数组里的值


假设在data中定义了一个数组markers
markers: [{
      title: "",
      id: "",
      latitude: "",
      longitude: "",
      iconPath: "img/Local.png",
      width: 20,
      height: 20
    }]
如果我现在要用setData修改latitude和longitude的值,首先先定义两个变量,将要修改的值赋值给这两个变量(注意要加引号)
 var lat = "that.markers[0].lat";
 var lng = "that.markers[0].lng";

然后在setData中赋值(注意加中括号)

that.setData({
          //经纬度赋值
          [lat]:res.latitude,
          [lng]:res.longitude
        })

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM