- navigateBack 的 success 回调 getCurrentPages() 表现不一致
在 navigateBack 的 success 回调内调用 getCurrentPages() 返回值(数组)不一致,各机型表现如下: 开发者工具 / 安卓(华为 P9、运行系统 26、微信版本 7.0.5、基础库 2.8.3) 不包含当前页(即点击触发 navigateBack 的页面) iOS(iPhone 5s、iOS 12.1.2、微信版本 7.0.5、基础库 2.8.3) 包含当前页
2019-09-25 - wx.request 经 Promise 封装后,如何拿到requestTask
大家会用 promise 将 wx.request 包装一层。但经过这么一层包装后,就拿到不到 requestTask,从而调用不了 abort 方法。大家都是如何解决的? 代码来自:https://www.kancloud.cn/xiaoyulive/wechat/526990 [代码]class Request {[代码][代码] [代码][代码]constructor (parms) {[代码][代码] [代码][代码]this[代码][代码].withBaseURL = parms.withBaseURL[代码][代码] [代码][代码]this[代码][代码].baseURL = parms.baseURL[代码][代码] [代码][代码]}[代码][代码] [代码][代码]get (url, data) {[代码][代码] [代码][代码]return[代码] [代码]this[代码][代码].request([代码][代码]'GET'[代码][代码], url, data)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]post (url, data) {[代码][代码] [代码][代码]return[代码] [代码]this[代码][代码].request([代码][代码]'POST'[代码][代码], url, data)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]put (url, data) {[代码][代码] [代码][代码]return[代码] [代码]this[代码][代码].request([代码][代码]'PUT'[代码][代码], url, data)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]request (method, url, data) {[代码][代码] [代码][代码]const vm = [代码][代码]this[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]Promise((resolve, reject) => {[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: vm.withBaseURL ? vm.baseURL + url : url,[代码][代码] [代码][代码]data,[代码][代码] [代码][代码]method,[代码][代码] [代码][代码]success (res) {[代码][代码] [代码][代码]resolve(res)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail () {[代码][代码] [代码][代码]reject({[代码][代码] [代码][代码]msg: [代码][代码]'请求失败'[代码][代码],[代码][代码] [代码][代码]url: vm.withBaseURL ? vm.baseURL + url : url,[代码][代码] [代码][代码]method,[代码][代码] [代码][代码]data[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]}[代码] [代码]const request = [代码][代码]new[代码] [代码]Request({[代码][代码] [代码][代码]baseURL: [代码][代码]'http://test'[代码][代码],[代码][代码] [代码][代码]withBaseURL: [代码][代码]true[代码][代码]})[代码] [代码]module.exports = request[代码]
2019-03-22 - 华为P9 input focus 时,切换应用再切回来,键盘隐藏但仍占位
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 input失焦时应该收缩键盘,并且不占位 - 复现路径 input 获得焦点后 -> 切换程序 -> 再回小程序 -> input 失焦,键盘隐藏,当仍然占位 - 提供一个最简复现 Demo
2019-03-08 - 教程问题反馈:第8章 小程序基础库的更新迭代异常
- 当前 Bug 的表现(可附上截图) [图片] 图一 [图片] 图二 问题1:列表缺少序号 2 问题2:【图一】的方案二写着该方法能捕捉到语法错误跟运行时错误,但【图二】却写着:“这两个方案都无法捕捉代码的语法错误”
2019-02-17 - wx.showToast 指定icon为 none,但icon会闪一下消息
长按文本调用以下方法进行复制时,会提示“复制成功” toast。 [代码] copyTextHandle (text, event) {[代码][代码] [代码][代码]wx.setClipboardData({[代码][代码] [代码][代码]data: text,[代码][代码] [代码][代码]success () {[代码][代码] wx.showToast({[代码] [代码] title: '复制成功',[代码] [代码] icon: 'none'[代码] [代码] })[代码] [代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码] 问题: 指定 icon 为 'none',但实际会出现 icon = success (√),并且 icon会闪现消失。用户体验不好。
2019-01-30 - 文档上没有canvas 'source-in',但真机上渲染正常,是否说明可用?
https://developers.weixin.qq.com/miniprogram/dev/api/CanvasContext.html 文档上写着: 在绘制新形状时应用的合成操作的类型。目前安卓版本只适用于 [代码]fill[代码] 填充块的合成,用于 [代码]stroke[代码] 线段的合成效果都是 [代码]source-over[代码]。 目前支持的操作有 安卓:xor, source-over, source-atop, destination-out, lighter, overlay, darken, lighten, hard-light iOS:xor, source-over, source-atop, destination-over, destination-out, lighter, multiply, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion, saturation, luminosity 文档上未出现 source-in,但在 5S 和 华为 P9 真机和微信开发者工具均渲染正常,那是否说明其他机型也可以正确渲染?
2018-12-28