- 【吐槽向】新开发者工具
代码在新工具中跑不起来,界面不跟随状态实时更新,也没有任何报错信息(请求完成了,也 setData 了,界面不更新,背景:自己写了 connect 和 Provider,在小程序里面用了 redux)。 实机,老版本工具都没有问题。 懒得查了,写点单元测试再发新版吧?现在的状态根本不想用新版。 另外,做个 CLI 打包上传生成二维码的工具很难么?方便开发者自己接入持续集成,提升软件可用性啊。 不要求微信自己开发维护 IDE 了,大家都有自己熟悉的 IDE,花精力在 IDE 上也没人用的。做好 App 开发中 XCode 的角色不好么? PS:后!代!选!择!器!(某个组件有个什么特殊状态,就要从上到下都加个 class 啊!体验真是糟糕啊!)
2017-09-01 - beta 版开发工具,音频播放问题
getBackgroundAudioManager 方法返回的 manager 无法正常播放音频,旧版和实机可以播放。 界面上会显示播放背景音频,但是没有声音,获取的 currentTime 也是 0
2017-08-24 - 希望有一个类似 <html /> 或者 <body /> 这种全局根节点
考虑这样的需求:希望改变全局默认字体颜色为 #282828。 基于目前的文档结构,实现方式只能是 [代码]text,[代码][代码]view {[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#282828[代码][代码];[代码][代码]}[代码]然而这样的缺陷是字体颜色就失去从父节点继承的特性了,如果有根部节点的话,就可以写成: [代码]html {[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#282828[代码][代码];[代码][代码]}[代码]会好很多。 类似的样式继承需求,都需要一个「文档根节点」来支持,还请考虑实现一个。
2017-07-11 - <video /> 组件 border-radius 样式属性问题
编辑器内预览圆角正常,实机预览时没有圆角。
2017-07-03 - 提供 onUpdate 生命周期方法
很多数据需要异步获取,需要在页面加载开始时去 fetch,等 fetch 到后通知页面,当数据满足某种条件时尝试去做一些事情。 这种 case 下就必须小程序的框架内提供类似 React 的 `componentWillUpdate` 或者 Vue 的 `beforeUpdate` 方法。 没有这样的方法,现有框架内很难进行稍微复杂一些的系统开发工作。希望尽快支持。
2017-06-29 - setData 提供渲染完成后的回调
目前有一些 API 是阻塞线程执行的,比如 wx.playBackgroundAudio方法会阻塞渲染直到音频加载完成。 为了良好的用户操作反馈,需要在加载完成前加入 Loading 效果,然而 setData 方法后同步写 playBackgroundAudio 的写法会导致 Loading 的 data 无法正确更新页面。希望能够提供 setData 的回调,让开发者能够控制在阻塞渲染的操作前先完成视图的更新。 测试代码: this.setData({ loading: true,}) const that = thiswx.playBackgroundAudio({ dataUrl: 'http://noproblo.dayjo.org/ZeldaSounds/BOTW/BOTW_Get_SpiritOrb.wav', title: '测试音频', coverImgUrl: 'http://pixelfire.gg/wp-content/uploads/2016/08/overwatch.png', position: 0, success() { that.setData({ playing: true, loading: false, }) }})
2017-06-23 - AudioContext 实例中应当支持 `seek()` 方法
目前的 seek 方法只支持「设置当前播放位置」功能,不能支持「获得当前播放进度」功能。 事实上,seek 方法没有参数时应当返回当前播放进度的。
2017-06-23