收藏
回答

如何向注册的page的data中的某个数组元素追加子元素


公司名称

北京电动未来信息科技有限公司

MP帐号(邮箱)


开发者微信号

vdominic

机型(如iPhone 6s plus)


操作系统(如iOS 9.3)


是否必现


出现时间


操作路径(即如何操作可以复现该问题)


问题描述(具体问题介绍)

如何向注册的page的data中的某个数组元素追加子元素

 

注册页面的data项access的方式 (在开发者文档里没有找到)


我的测试代码:


<map class="mapx" longitude="116.39" latitude="39.9" covers="{{covers}}"></map>
  <button class="btnx" bindtap="hitme">点我添加地图覆盖物!</button>


Page({
  data: {
    motto: 'Hello World',
    userInfo: {},
    covers: [
      {
        "latitude": 39.9001,
        "longitude": 116.39001,
        "iconPath": "../../res/img/zhuang-ico.png",
        "rotate": 0
      },
      {
        "latitude": 39.9042,
        "longitude": 116.39032,
       "iconPath": "../../res/img/zhuang-ico.png",
        "rotate": 0
      }
    ]
  },
  hitme:function(){
    var self = this;
    wx.getLocation({
      type:'gcj02',
      success:function(res){
        var lat = res.latitude; console.log(lat);
        var lng = res.longitude;
        var cov = {latitude: lat,longitude:lng,iconPath:"../../res/img/zhuang-ico.png",rotate:0};
        self.data.covers.push(cov);
        wx.showToast({title:'经度:'+lat+'xxxxx纬度:'+lng});
      }
    });
    wx.showToast({title:'好啊好啊点中了'});
  },

问题截图(客户端问题界面截图)


代码片段截图





 



回答关注问题邀请回答
收藏
登录 后发表内容