- 真机预览打开调试的按钮被全屏地图覆盖无法点击
使用真机预览的时候,点击右上角三个点的打开调试,重新预览之后,那个vconsole的绿色按钮被全屏的地图map覆盖了,点不到。。。
2019-07-13 - 隐藏的canvas组件在无关操作之后又显示出来了
- 当前 Bug 的表现(可附上截图) 页面上有个canvas组件在页面底部,我用hidden隐藏了,然后我用的是荣耀8手机,底部有导航栏的(系统自带的那种,三个按钮,返回,home, 多任务),我点击隐藏导航栏,又展示导航栏,然后canvas组件又展示出来了,是灰色的一块。我找了另外一个人,用华为Mate10,也是有这个问题。 - 预期表现 无论我是否点击隐藏/展示系统自带导航栏,canvas应该根据用户的正确设置来展示或者隐藏 - 复现路径 - 提供一个最简复现 Demo 看代码 代码: [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"canvas-box"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]canvas[代码] [代码]hidden[代码][代码]=[代码][代码]"{{canvasHidden}}"[代码] [代码]style[代码][代码]=[代码][代码]"width: 686rpx;height: 686rpx;background:#f1f1f1;"[代码] [代码]canvas-id[代码][代码]=[代码][代码]"mycanvas"[代码] [代码]/>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] data: { [代码]canvasHidden: true[代码] [代码]}[代码] 补充图片: 一开始打开这个页面的时候,canvas属性hidden=true,页面是一片空白,最下方导航栏是显示的。 [图片] 点击最左下角的隐藏导航栏按钮之后,下方的导航栏隐藏了,canvas的区域就变成灰色了,我并没有做其他会影响canvas的hidden属性的操作。(如果一开始导航栏是隐藏的,然后再把导航栏显示出来,效果也是这样) [图片]
2019-06-19 - 微信小程序授权手机号失败
- 当前 Bug 的表现(可附上截图) 该用户使用华为Mate10,在点击微信授权登录的时候,要求输入验证码,该用户点击home键回到桌面之后,查看短信验证码之后再回到小程序界面,这时候,页面就提示登录失败(这个提示是我写入点击授权的方法的回调函数里面做的处理)。 请问微信这个验证用户手机号的时候,点击HOME,是否会直接验证手机号失败? - 预期表现 希望收到验证码后,即使切出去,查看短信验证码,再切回小程序,依然可以正常输入验证码,然后再处理我写的点击授权之后的方法 - 复现路径 - 提供一个最简复现 Demo 我并不知道什么时候要求授权需要验证短信验证码,所以不好复现,不过该用户一直跟我说了这个问题 代码: [代码]<[代码][代码]button[代码] [代码]type[代码][代码]=[代码][代码]'primary'[代码] [代码]class[代码][代码]=[代码][代码]'usual-btn '[代码] [代码]open-type[代码][代码]=[代码][代码]"getPhoneNumber"[代码] [代码]bindgetphonenumber[代码][代码]=[代码][代码]"getPhoneNumber"[代码][代码]> 微信用户快捷登录 </[代码][代码]button[代码][代码]>[代码][代码]getPhoneNumber: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]let _this = [代码][代码]this[代码][代码] [代码][代码]var[代码] [代码]encryptedData = e.detail.encryptedData;[代码][代码] [代码][代码]var[代码] [代码]iv = e.detail.iv;[代码][代码] [代码][代码]wx.showLoading({[代码][代码] [代码][代码]title: [代码][代码]'加载中'[代码][代码],[代码][代码] [代码][代码]duration: 1000[代码][代码] [代码][代码]});[代码][代码] [代码][代码]if[代码] [代码](e.detail.errMsg == [代码][代码]'getPhoneNumber:fail user deny'[代码][代码]) {[代码][代码] [代码][代码]_this.showUdialog({[代码][代码] [代码][代码]title: [代码][代码]'提示'[代码][代码],[代码][代码] [代码][代码]showCancel: [代码][代码]false[代码][代码],[代码][代码] [代码][代码]content: [代码][代码]'未授权'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]""[代码] [代码]!= encryptedData && [代码][代码]""[代码] [代码]!= iv & [代码][代码]""[代码] [代码]!= resCode) {[代码][代码] [代码][代码]let http = {};[代码][代码] [代码][代码]http.url = consUrl.getHttpurl([代码][代码]"/login/encryptedData"[代码][代码]);[代码][代码] [代码][代码]http.data = {[代码][代码] [代码][代码]encryptedData: encryptedData,[代码][代码] [代码][代码]vl: iv,[代码][代码] [代码][代码]resCode: resCode[代码][代码] [代码][代码]};[代码][代码] [代码][代码]http.success = [代码][代码]function[代码][代码](resultParm) {[代码][代码] [代码][代码]// console.log(resultParm);[代码][代码] [代码][代码]if[代码] [代码](resultParm.data.result_code == [代码][代码]'0'[代码][代码]) {[代码][代码] [代码][代码]//登录成功,进入成功处理流程[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]_this.showUdialog({[代码][代码] [代码][代码]title: [代码][代码]'提示'[代码][代码],[代码][代码] [代码][代码]showCancel: [代码][代码]false[代码][代码],[代码][代码] [代码][代码]content: [代码][代码]'登录失败'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]app.wxRequest(http);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]},[代码]
2019-06-19