backpages zhongshan

微信小程序 setData常用错误解决办法:

1、微信小程序中,在wx.request({});方法调用成功或者失败之后,有时候会需要获取页面初始化数据data的情况,这个时候,如果使用,this.data来获取,会出现获取不到的情况,调试页面也会报undefiend。

原因是,在javascript中,this代表着当前对象,会随着程序的执行过程中的上下文改变,在wx.request({});方法的回调函数中,对象已经发生改变,所以已经不是wx.request({});方法对象了,data属性也不存在了。官方的解决办法是,复制一份当前的对象,如下:

var that=this;//把this对象复制到临时变量that。在success回调函数中使用that.data就能获取到数据了。

2、下面就是修改代码,必须setData一下,不然地图不会刷新。  

markers: {     iconPath:
"/picture/bike.png",     id: 0,     latitude: 23.099994,     longitude:
113.324520,     width: 50,     height: 50    }

for(var i = 0; i < res.data.length; i++){         //
that.data.markers[i].id=i;          // mark.id=i;         var param =
{};         var string = "markers["+i+"].id";         param[string] =
res.data[i].Bike_id;                 that.setData(param);            
var string="markers["+i+"].iconPath";         param[string]
="/picture/bike.png";         that.setData(param);             var
string = "markers["+i+"].latitude";         param[string] =
res.data[i].BIKE_latitude;                 that.setData(param);        
          var string = "markers["+i+"].longitude";        
param[string] = res.data[i].BIKE_longitude;                
that.setData(param);                  var string =
"markers["+i+"].width";         param[string] = 50;                
that.setData(param);              var string = "markers["+i+"].height";
       param[string] = 50;                 that.setData(param);        
 /* that.setData({          markers:[{     iconPath:
"/picture/bike.png",     id: 0,     latitude: 23.099994,     longitude:
113.324520,     width: 50,     height: 50          }]         })*/      
  }       //   console.log(res.data[1])         var
markk=that.data.markers;         that.setData({markers:markk})

小程序setData()设置,百度找到:   http://www.jb51.net/article/111691.htm

作用域的问题,在函数外加上 var that = this , 然后改用 that.setData你提供的信息无法判断问题所在,所以要贴当前页面代码,可能你setData写错地方,一般不会报这个错
喜欢阅读
  • 妻娇百媚

    妻娇百媚

    她喜欢他,从他救她的那一刻,他的身影就深深的印在了她心里。可再相见,他的温柔不见了,残暴的将她逼至墙角,逼她交出他的新娘。新娘不见了,她成了他的禁脔。她拼命的逃,却永远也逃不过他的魔爪。直到,小奶包插着腰指着男人,“我警告你,离本宝宝的女人远一点。”

  • 暖宠入心扉

    暖宠入心扉

    她与他,于男士卫生间“不雅”初遇。彼时,她是逃婚的巨星之女,他是初入娱乐圈的小新人。一个玩心大发,一个扮猪吃老虎,谁都没想到,会沦陷在这场风花雪月的爱情里。再相见,她即将成为他的嫂子,而他,也多了一重私生子的身份。情与欲,爱与恨。他与她的命运,又将何去何从?

  • 束爱承情

    束爱承情

    为了报复渣男和渣姐,她费尽心思嫁给传闻娶一个死一个的男人,目的只是为了报复完成拍拍屁股走人。但阴谋一桩接一桩,背后操控人竟是……他/她?*************“爷爷让我们生个孩子,老婆现在开始吧?”某女瞪着某男,毫不犹豫的拆穿他,“什么时候你这么听爷爷的话?”“一直都很听,我们快造个小宝贝出来给老爷子玩玩。”“玩?不不不,其实我们可以找个……唔~”生个小包子神马的,她还怎么离开啊?摔!!!

  • 真心让我沉醉

    真心让我沉醉

    夏莜溪为了帮父亲还赌债,被迫做了上管家的代孕,从踏进上官家门的那一刻起,她就知道,她再也走不出去了,上了上官逸的床,夏莜溪付出的不光是身体,还有她的一生…

  • 绝世阎君

    绝世阎君

    我叫赵君生,今年二十岁,救了一个老和尚,得了一个破盒子,从此以后我就成了代理阎王。

  • 诡手邪医闯都市

    诡手邪医闯都市

    从五绝山出来的少年,专治各种疑难杂症,是什么让狂少恶霸对他闻风丧胆?神秘的飞流密藏,迷离的身世,让岳风穿梭于都市之中...

  • 我在尽头等你

    我在尽头等你

    我从绝望的深渊回来,就是为了看到你们痛苦的脸。你们欠我的,我没有一刻忘记。每当我闭上眼,我的脑海中闪过的不是美好的过往,而是我父母凄惨的死状,和我孩子微弱的哭声。一切的一切,我会一一讨要回来,你们,别走。

  • 12345

    12345

    英俊潇洒、武艺超群的税务局科员叶鸣,冲冠一怒为红颜,暴打骚扰美女同事的上司,受到记大过处分,并被下岗半年。下岗期间,他凭借高超的武功,救下了被杀手围攻的神秘贵人,并邂逅美女主持夏楚楚、富豪千金陈梦琪,两个女孩子都对他一见倾心。自此,他拥有了广泛的人脉,走上了人生巅峰。

  • 猜你喜欢
  • 中山到上海物流
  • hold back
  • back support
  • my back pages歌词
  • go cashback
  • my back pages吉他谱
  • steel back手表
  • comeback包
  • backspace是哪个键
  • logback日志级别
  • 热门推荐
  • excuse doing
  • 常用橡胶的弹性模量
  • music chart
  • 新中式家装效果图大全
  • dafa888.com网页版
  • i am up to my eyes
  • ps4 9折码 6月9日
  • 悠闲小农女txt 下载
  • 我的世界铁门
  • 一份意式浓缩粉多少克
  • 弗朗西斯培根 英国画家
  • 米其林大厨最高几星
  • 达米安韦恩 布鲁斯韦恩
  • 手机壁纸文艺范图片
  • gla行车记录仪在哪看
  • medela吸奶器安装 图解
  • 速腾三年 保养项目
  • 长城的传说20字
  • sumatra Pdf有安卓
  • g620 好还是amd250好
  • All Right Reserved 查池网