- 怎么获取小程序的状态?
我的小程序的开发版和正式上线版本访问的API的URL不一样,请问如何在小程序里判断当前的程序是正式上线的版本还是开发版或者体验版?
2017-06-06 - 请问微信会缓存远程图片吗?
在图片标签里使用远程图片,远程图片放在了第三方的CDN上面。当更新了CDN里边的图片后,小程序端并不会更新。怀疑是CDN缓存的图片没有更新,所以在CDN后台强制刷新了缓存,也在PC端浏览器里检查了,确实能访问到更新后的图片。但是小程序端(手机连的WIFI,和PC使用的是同一个网络)始终显示的是更新之前的图片,所以我怀疑微信可能会缓存图片。如果是的话,请问有没有什么办法强制刷新微信缓存的图片? 在URL后加随机参数这个办法不适用,因为用CDN就是想尽可能的访问缓存下来的图片。但是CDN里的图片更新后,也希望小程序能访问到新的图片。
2017-05-04 - 在input组件的bindinput事件里调用setData
在wxml里有一个input组件,初始值来自page里的data.name,如下 <input value="{{name}}"></input> 为了得到input组件的输入,需要设置bindinput事件,并在事件处理函数里更新data.name的值,如: name_input: function (e) { this.setData{ name: e.detail.value } } 请问下,这样做的话存在问题吗?用户在输入数据后 name_input被调用,里边又用setData更新了data.name的值。因为使用的是setData,这样又会导致视图被更新(虽然从结果上看不出来,因为被更新的值和用户输入的是一样的)。
2017-03-21 - 本地存储同步接口抛出异常
调用wx.setStorageSync()后抛出异常wx.setStorageSync() exception: Cannot set property 'xxx' of undefined,但是通过开发者工具查看数据又成功地写到了本地存储。 wx.getStorageSync有类似的问题。表现为,如果获取的 KEY 在本地存储里不存在,则执行正常。如果请求的 KEY 存在,则抛出wx.getStorageSync() exception: Cannot set property 'xxx' of undefined这样的异常。 奇怪的是,我在开发者工具的命令行里执行上面的函数都能正常执行,没有抛出异常。
2017-03-11