- 【急】WIN10下,最新版开发者端无法找到旧项目路径!
我是WIN10的电脑,以前旧版本的开发客户端点击无法打开后,我卸载了,重新安装了新的版本。现在问题来了。 以前我用开发工具开发了几个项目,现在重装 微信web开发者工具后,发现找不到以前项目了。 请问: 1.以前项目一般会存放在那些地方。我可以到电脑上找下以前的项目。 2.我这个项目已经上传到微信公众平台,作为体验版。 能否从微信公众平台那将我的代码下载回来 [图片] *急等解决办法,谢谢
2018-01-22 - 关于this.data 内的属性在真机环境下消失的问题
[图片] [图片] [图片] **大家注意,开发工具红圈内变量 'uname' 前后的变量 为 scIsNull 和 scrollPoint。但是在手机环境下,uname变量没了。请问有人遇到个这个问题吗,应该怎么解决啊??? 初步判断貌似是兼容问题~~!!
2017-02-16 - 关于 request合法域名设置问题
[图片] 1。请问下为什么阿里云的OSS 地址会违规了?应该到微信客户端哪里申诉呢? 2。我想设置 *.de.com 域名下的所有子域名通过校验,但是网页提示非法,请问有什么方法可以设置根域名下的所有子域名通过校验?
2017-02-15 - 关于在数组内抽取对象数据到模板上的应用
1.在截图上,我定义了一个数组,数组内存储了2个对象 [图片] 2.现在我将数据应用到模板!注意,在这里的数组对象我使用了 ...拓展运算符。将下标为 1 的数组对象抽取. [图片] 3. 如果是上面的方法是可以的。现在我修改下。将拓展运算符去掉将会报错. [图片] 疑惑: 为什么使用下标获取数据的时候,一定需要将数组数据拓展?????
2017-02-02 - 如何在WXML上截取字符串?
如何在WXML上截取字符串?
2017-01-18 - 关于在 微信API内 设置DATA参数的问题
问题是这样的。利用微信的位置获取API(wx.getLocation())函数,在监听SUCCESS成功函数内,得到了返回值后,将返回值赋值到 this.data 对象内的 属性。但是出现了这种情况,很无解。 //index.js [代码]//获取应用实例[代码][代码]var[代码] [代码]app = getApp();[代码][代码]var[代码] [代码]conf = require([代码][代码]'../../conf/conf.js'[代码][代码]);[代码][代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]motto: [代码][代码]'Hello World'[代码][代码],[代码][代码] [代码][代码]latitude: [代码][代码]''[代码][代码],[代码][代码] [代码][代码]longitude: [代码][代码]''[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码] [代码][代码]that.getLocationInfo()[代码][代码] [代码][代码]console.log([代码][代码]"我是第20行DEBUG:"[代码][代码]+that.data.longitude+[代码][代码]","[代码][代码]+that.data.latitude)[代码][代码] [代码][代码]console.log([代码][代码]"我是motto:"[代码][代码]+that.data.motto)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]//获得天气信息[代码][代码] [代码][代码]getWeaterInfo: [代码][代码]function[代码][代码](lon,lat) {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码] [代码][代码]console.log([代码][代码]"我是第33行DEBUG:"[代码][代码]+that.data.longitude+[代码][代码]","[代码][代码]+that.data.latitude)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]//获得地址信息[代码][代码] [代码][代码]getLocationInfo: [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码] [代码][代码]wx.getLocation({[代码][代码] [代码][代码]type: [代码][代码]'wgs84'[代码][代码], [代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](locationInfo){[代码][代码] [代码][代码]that.data.latitude = locationInfo.latitude[代码][代码] [代码][代码]that.data.longitude = locationInfo.longitude[代码][代码] [代码][代码]that.getWeaterInfo(locationInfo.longitude,locationInfo.latitude)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]})[代码] 流程如下: 1.页面加载后,调用 that.getLocationInfo() 2.在 getLocationInfo() 函数内,使用了 wx.getLocation API,在 SUCCESS 函数内,进行了 this.data 以及 一个函数调用 that.getWeaterInfo() 3.调用函数that.getWeaterInfo(),直接输出了值。这里显示的值是正常的。 4.当函数执行完毕,运行到第20行时候,再次打印 this.data 内的经纬度数值,发现变为空的了。 5.但是 this.data.motto 的数值打印了,不是空的。 [图片] 疑问: 1.所有API的返回值只能在SUCCESS范围内有效吗?若需要赋值给 this.data 该怎么做? 2.能解释下吗?谢谢 ----------------------------------------------------------------------------------------------------------------------------------------------------------------- 备注: 探究了一会,以为是对象(this)问题。修改了代码如下: [代码]//index.js[代码][代码]//获取应用实例[代码][代码]var[代码] [代码]app = getApp();[代码][代码]var[代码] [代码]conf = require([代码][代码]'../../conf/conf.js'[代码][代码]);[代码][代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]motto: [代码][代码]'Hello World'[代码][代码],[代码][代码] [代码][代码]latitude: [代码][代码]''[代码][代码],[代码][代码] [代码][代码]longitude: [代码][代码]''[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码] [代码][代码]this[代码][代码].getLocationInfo(that)[代码][代码] [代码][代码]console.log([代码][代码]"我是第20行DEBUG:"[代码][代码]+that.data.longitude+[代码][代码]","[代码][代码]+that.data.latitude)[代码][代码] [代码][代码]console.log([代码][代码]"对象一致:"[代码][代码]+(that === [代码][代码]this[代码][代码]))[代码][代码] [代码][代码]console.log([代码][代码]"我是motto:"[代码][代码]+that.data.motto)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]//获得天气信息[代码][代码] [代码][代码]getWeaterInfo: [代码][代码]function[代码][代码](lon,lat,that) {[代码][代码] [代码][代码]console.log([代码][代码]"我是第33行DEBUG:"[代码][代码]+that.data.longitude+[代码][代码]","[代码][代码]+that.data.latitude)[代码][代码] [代码][代码]console.log([代码][代码]"对象一致:"[代码][代码]+(that === [代码][代码]this[代码][代码]))[代码][代码] [代码][代码]},[代码][代码] [代码][代码]//获得地址信息[代码][代码] [代码][代码]getLocationInfo: [代码][代码]function[代码][代码](that) {[代码][代码] [代码][代码]wx.getLocation({[代码][代码] [代码][代码]type: [代码][代码]'wgs84'[代码][代码], [代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](locationInfo){[代码][代码] [代码][代码]that.data.latitude = locationInfo.latitude[代码][代码] [代码][代码]that.data.longitude = locationInfo.longitude[代码][代码] [代码][代码]that.getWeaterInfo(locationInfo.longitude,locationInfo.latitude,that)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]})[代码]上面代码,我将 this 复制给了 that 。然后一直传递下去。发现在同一个对象下,之前的问题还是出现了。 [图片] 究竟是什么原因呢????????????????????
2017-01-08 - 对于 拓展运算符(...) 与 对象的解析
在这里,我想简单剖析下我对 拓展运算符(...)的见解,不知道是不是正确的,也希望这个帖子让微信官方开发人员能回复下,纠正下我的错误。 不使用拓展运算符:需要使用到 点运算符 进行 对象属性访问(此时对象是有命名的)。 使用拓展运算符:当把某个对象展开后,该对象将成为匿名对象(使用匿名的形式访问对象属性)。 [代码]<!--内部模板:不使用拓展运算符:-->[代码][代码]<[代码][代码]template[代码] [代码]name[代码][代码]=[代码][代码]"noExModule"[代码][代码]>[代码][代码]<[代码][代码]view[代码][代码]>[代码][代码]<[代码][代码]text[代码][代码]>单纯对象引用 - {{userInfo.city}}</[代码][代码]text[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]template[代码][代码]>[代码] [代码]<[代码][代码]view[代码][代码]>对象数据引用</[代码][代码]view[代码][代码]>[代码][代码]<[代码][代码]template[代码] [代码]is[代码][代码]=[代码][代码]"noExModule"[代码] [代码]data[代码][代码]=[代码][代码]"{{userInfo}}"[代码][代码]/>[代码] [代码]<!--内部模板:使用拓展运算符-->[代码][代码]<[代码][代码]template[代码] [代码]name[代码][代码]=[代码][代码]"noExModule"[代码][代码]>[代码][代码]<[代码][代码]view[代码][代码]>[代码][代码]<[代码][代码]text[代码][代码]>拓展运算符引用 - {{city}}</[代码][代码]text[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]template[代码][代码]>[代码] [代码]<[代码][代码]view[代码][代码]>拓展运算符数据引用</[代码][代码]view[代码][代码]>[代码][代码]<[代码][代码]template[代码] [代码]is[代码][代码]=[代码][代码]"noExModule"[代码] [代码]data[代码][代码]=[代码][代码]"{{...userInfo}}"[代码][代码]/>[代码]
2017-01-04