微信小程序 setData常用错误解决办法:
1、微信小程序中,在wxrequest({});方法调用成功或者失败之后,有时候会需要获取页面初始化数据data的情况,这个时候,如果使用,thisdata来获取,会出现获取不到的情况,调试页面也会报undefiend。
原因是,在javascript中,this代表着当前对象,会随着程序的执行过程中的上下文改变,在wxrequest({});方法的回调函数中,对象已经发生改变,所以已经不是wxrequest({});方法对象了,data属性也不存在了。官方的解决办法是,复制一份当前的对象,如下:
var that=this;//把this对象复制到临时变量that。在success回调函数中使用thatdata就能获取到数据了。
2、下面就是修改代码,必须setData一下,不然地图不会刷新。
markers: { iconPath:
"/picture/bikepng", id: 0, latitude: 23099994, longitude:
113324520, width: 50, height: 50 }
for(var i = 0; i < resdatalength; i++){ //
thatdatamarkers[i]id=i; // markid=i; var param =
{}; var string = "markers["+i+"]id"; param[string] =
resdata[i]Bike_id; thatsetData(param);
var string="markers["+i+"]iconPath"; param[string]
="/picture/bikepng"; thatsetData(param); var
string = "markers["+i+"]latitude"; param[string] =
resdata[i]BIKE_latitude; thatsetData(param);
var string = "markers["+i+"]longitude";
param[string] = resdata[i]BIKE_longitude;
thatsetData(param); var string =
"markers["+i+"]width"; param[string] = 50;
thatsetData(param); var string = "markers["+i+"]height";
param[string] = 50; thatsetData(param);
/ thatsetData({ markers:[{ iconPath:
"/picture/bikepng", id: 0, latitude: 23099994, longitude:
113324520, width: 50, height: 50 }] })/
} // consolelog(resdata[1]) var
markk=thatdatamarkers; thatsetData({markers:markk})
小程序setData()设置,百度找到: >
更彻底的解决办法是把php文件保存为 不带BOM的UTF-8 文件,这样返回的数据就不带BOM了
1、支持的前端开发语言有:
前端主要是用WXML、WXSS以及JavaScript来开发。本质上就是JS+CSS+HTML5,不过不能直接用HTML标签,微信提供一个组件库,没有DOM和其他浏览器上的API;网络、Canvas等也重新包装过。小程序开发底价
2、支持的后端开发语言有:
其实理论上后端用什么语言都可以,只要能够从服务器上获取到数据,例如:PHP、Java或者Python来开发。一般对于企业而言,都是采用php程序开发微信小程序;技术要求高一点的可以采用java程序开发。
想要了解更多有关小程序开发的相关信息,推荐咨询猪八戒网。猪八戒网成立于2006年,是中国领先的企业服务平台,服务交易独角兽企业。猪八戒网现有注册用户2800万、在全国布局线下数字化创业园区超过100个。十余年来,累计有10万余个人通过平台孵化成长为公司,超过100万人通过平台实现灵活就业,千万企业通过平台解决专业服务需求;专业性值得选择。
热卜小程序出现不能用的情况,可能有以下原因:1 热卜小程序版本过低,没有被更新。2当前网络连接存在问题,无法正常使用热卜小程序。3当前手机系统暂不支持热卜小程序。建议重新下载安装热卜小程序,或者更新软件系统版本后重试。
towxml相对于wxParse还是有一定优势的,首先一些废弃或者过新的标签wxParse是不能解析的,会导致整个页面不能显示,其次 towxml对于界面的排版优化是比较美观的,对于开发者还算比较友好,个人是建议在wxParse没有完善之前使用towxml这个库来解析html以及markdown格式。
我这里使用的是绝对路径,各位同学根据自己的存放路径修改
这里模板名称固定,data固定写法为{{解析后的变量名}}
以上就是关于微信小程序,weixin,this.setData is not a function 报错求帮助全部的内容,包括:微信小程序,weixin,this.setData is not a function 报错求帮助、PHP 后台接口返回小程序端的数据,在数据前面出现了乱码情况,怎么解决、微信小程序开发用什么语言等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)