感谢反馈,我们这边跟进看看
向scroll-view组件添加数据后,滚动条消失了。- 当前 Bug 的表现(可附上截图) 不仅在开发工具上存在,在真机上有时也会出现(会出现,但概率不稳定)。 [图片] - 预期表现 滚动条依然存在,可以判断页面滚动的距离。 - 复现路径 进入代码片段主页后,多次点击滚动条就不见了。 - 提供一个最简复现 Demo
2019-03-11感谢反馈,我们跟进一下
iPhone6 ,iso10版本 scroll-view浮层 滑动穿透- 当前 Bug 的表现(可附上截图) 在iphone6 ios10 中 scroll-view 浮层元素中滑动上层scroll-view 组件,会导致scroll-view 滑动失效,滑动穿透导致scroll-view下层page 滑动 - 预期表现 在iphone6 ios12 中 scroll-view 浮层元素中滑动上层scroll-view 正常 - 复现路径 - 提供一个最简复现 Demo 模板 [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'mask'[代码] [代码]wx:if[代码][代码]=[代码][代码]'{{show}}'[代码] [代码]catchtap[代码][代码]=[代码][代码]'clickMask'[代码][代码]>[代码][代码] [代码][代码]<!-- <view class="shade" wx:if="{{show}}" catchtouchmove="touchHandler" catchtap='close'>[代码][代码]</view> -->[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'modal-content'[代码] [代码]wx:if[代码][代码]=[代码][代码]'{{show}}'[代码] [代码]style[代码][代码]=[代码][代码]'height:{{height}}'[代码] [代码]catchtap[代码][代码]=[代码][代码]'childClick'[代码] [代码]hover-stop-propagation[代码][代码]=[代码][代码]'true'[代码] [代码]>[代码][代码] [代码][代码]<[代码][代码]scroll-view[代码] [代码]scroll-y [代码][代码]class[代码][代码]=[代码][代码]'main-content'[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]slot[代码][代码]></[代码][代码]slot[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]scroll-view[代码][代码]>[代码][代码] [代码] [代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'modal-btn-wrapper'[代码][代码]>[代码][代码] [代码] [代码] [代码][代码]<[代码][代码]view[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{isCancel}}"[代码] [代码]class[代码][代码]=[代码][代码]'cancel-btn'[代码] [代码]bindtap[代码][代码]=[代码][代码]'cancel'[代码][代码]>取消</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'confirm-btn'[代码] [代码]bindtap[代码][代码]=[代码][代码]'confirm'[代码][代码]>确定</[代码][代码]view[代码][代码]>[代码][代码] [代码] [代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码] 在一个页面中引用模板 [代码]<[代码][代码]modal[代码] [代码]show[代码][代码]=[代码][代码]"{{showModal}}"[代码] [代码]height[代码][代码]=[代码][代码]'42%'[代码] [代码]bindcancel[代码][代码]=[代码][代码]"modalCancel"[代码] [代码]bindconfirm[代码][代码]=[代码][代码]'saveChildren'[代码] [代码]isCancel[代码][代码]=[代码][代码]"{{false}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'modal-title'[代码][代码]>请完善家人信息</[代码][代码]view[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"modal-list-section"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"list-item"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"name"[代码][代码]>姓名</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]input[代码] [代码]type[代码][代码]=[代码][代码]'text'[代码] [代码]bindinput[代码][代码]=[代码][代码]'bindinputName'[代码] [代码]name[代码][代码]=[代码][代码]"name"[代码] [代码]placeholder[代码][代码]=[代码][代码]"请输入您的真实姓名"[代码] [代码]value[代码][代码]=[代码][代码]"{{children.childrenName}}"[代码][代码]></[代码][代码]input[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"list-item"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"name"[代码][代码]>性别</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]radio-group[代码] [代码]bindchange[代码][代码]=[代码][代码]"radioChange"[代码] [代码]class[代码][代码]=[代码][代码]"radio-group"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]label[代码] [代码]class[代码][代码]=[代码][代码]"radio"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]radio[代码] [代码]value[代码][代码]=[代码][代码]"男"[代码] [代码]checked[代码][代码]=[代码][代码]"{{children.childrenSex==0}}"[代码] [代码]color[代码][代码]=[代码][代码]"red"[代码] [代码]/> 男[代码][代码] [代码][代码]</[代码][代码]label[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]label[代码] [代码]class[代码][代码]=[代码][代码]"radio"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]radio[代码] [代码]value[代码][代码]=[代码][代码]"女"[代码] [代码]checked[代码][代码]=[代码][代码]"{{children.childrenSex==1}}"[代码] [代码]color[代码][代码]=[代码][代码]"red"[代码] [代码]/> 女[代码][代码] [代码][代码]</[代码][代码]label[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]radio-group[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]picker[代码] [代码]mode[代码][代码]=[代码][代码]"date"[代码] [代码]bindchange[代码][代码]=[代码][代码]"bindMultiPickerChange"[代码] [代码]end[代码][代码]=[代码][代码]"{{endTime}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"picker"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"list-item"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"name"[代码][代码]>出生日期</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]input[代码] [代码]type[代码][代码]=[代码][代码]'text'[代码] [代码]disabled [代码][代码]placeholder[代码][代码]=[代码][代码]"请选择出生日期"[代码] [代码]value[代码][代码]=[代码][代码]"{{children.childrenBirthday}}"[代码][代码]></[代码][代码]input[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]image[代码] [代码]style[代码][代码]=[代码][代码]"width:20rpx;height:34rpx;margin-left:20rpx;"[代码] [代码]src[代码][代码]=[代码][代码]"/images/right_arrow1.png"[代码][代码]></[代码][代码]image[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]picker[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"list-item"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"name"[代码][代码]>身高</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]input[代码] [代码]type[代码][代码]=[代码][代码]'number'[代码] [代码]maxlength[代码][代码]=[代码][代码]'3'[代码] [代码]bindinput[代码][代码]=[代码][代码]'bindinputHeight'[代码] [代码]name[代码][代码]=[代码][代码]"stature"[代码] [代码]value[代码][代码]=[代码][代码]'{{children.childrenHeight}}'[代码] [代码]placeholder[代码][代码]=[代码][代码]"请填写身高"[代码][代码]></[代码][代码]input[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码][代码]>厘米</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] [代码] [代码][代码]<!-- <view class="confirm-btn" bindtap="saveChildren">确定添加</view> -->[代码] [代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] [代码] [代码][代码]</[代码][代码]modal[代码][代码]>[代码]
2019-03-11感谢反馈,我们跟进一下
vivo,三星手机出现input输入框不点击键盘的enter键,无法获取到内容- 当前 Bug 的表现(可附上截图) input框中随机输入内容,然后不点击键盘的enter键,点击保存,调用接口,会发现点击键盘空白处输入input的内容无法显示 ( 链接:https://pan.baidu.com/s/1W-ZkBR2_jdu7N3C6omPTiA 提取码:qsdd ) [图片] [图片] - 预期表现 能够正常得到uuuuuu的值并提交 - 复现路径 用vivoX23 或者vivo其他手机,随意定义一个input控件,输入一串英文数字,再点击页面空白处,input页面显示是有对应的输入内容,但是无法获取到
2019-03-11目前无法复现,我们跟进一下
textarea无法上下滑动表现1.聚焦后文字无法上下滑动 表现2.光标定位到某个位置输入文字时光标会跑到最后一行 Xiaomi MI 6 Android 7.1.1 微信:7.0 SDKVersion:2.5.2 vivo X9 Android 7.1.2 微信:7.0.3 SDKVersion:2.6.2 http://jdk3t-video.oss-cn-shanghai.aliyuncs.com/video/2019/03/05/Z2f3KDiFsypQdSAeXMi65FT2kFP4XCra.mp4
2019-03-11已知问题,感谢反馈,我们正在修复
移动应用关联小程序,小程序管理员确认接收邀请页面无任何内容显示移动应用关联小程序发出邀请后,小程序管理员收到微信提示,但点击进入详情想确认接受邀请时,页面无任何内容显示,无法确认。如何解决? 除了手机微信确认,管理员还有其他确认的途径吗? 而且微信消息说24小时会自动删除,但只过了2小时就删除了,我现在已经邀请3次删除3次了,本月已经没有绑定次数了,请官方大大解决一下呀~ 访问这个链接显示404,https://mp.weixin.qq.com/wxawap/openappwxabindconfirm
2019-03-11请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
地图使用cover-view不显示- 当前 Bug 的表现(可附上截图) 开工工具显示正常 [图片] 用预览在手机上看就 [图片]
2019-03-11无法复现,我们跟进一下
input 光标不显示- 当前 Bug 的表现(可附上截图) input 输入框 当设置type=number时,部分安卓机选中时没有光标显示 - 预期表现 - 复现路径 - 提供一个最简复现 Demo input type="number"
2019-03-11目前无法复现,我们跟进一下
OPPO R9s Plus 真机播放背景音频 反复切换播放暂停 存在 bug- 当前 Bug 的表现(可附上截图) [图片] 1-1 截图 1-1 为反复切换播放按钮和暂停按钮之后打印出来的背景音频对象的currentTime 值 [图片] 1-2 截图1-2是开发者工具上面反复切换播放与暂停的效果,打印的背景音频的 currentTime 值并没有跳跃,而是慢慢增加 使用 BackgroundAudioManager 播放背景音频的时候,开始播放音频之后,快速暂停然后继续播放反复操作多次,在 OPPO R9s Plus 真机上面会出现音频跳跃的情况,其中,打印出 currentTime 属性值,也会存在跳跃(不同于普通播放的递增) - 预期表现 快速连续的切换播放与暂停,音频不会快进或者跳跃,音频时长的值应该慢慢变大 - 复现路径 代码片段: - 提供一个最简复现 Demo demo 见代码片段 示例:开始播放音频,多次快速而连续的点击暂停然后继续播放,30s 的音频本来应该是叠加计时的,结果会出现播放到 n 秒 时直接跳跃到 n+m 秒 的情况,currentTime 的值也是从 n 变到 n+m(m 大于 1),说明不是计时错误,而是在连续暂停和播放的过程中,音频发生了快进或者说是跳跃 样本音频链接:http://img-rc.mysteelcdn.com/voicefile/s0/201903/e3460fecae0344659bd8ed50ac99da6d.wav
2019-03-11这个错误的意思似乎是对方数字证书设置不正确,建议检查下后台服务器设置?
部分安卓手机 websocket 失败- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 手机 华为荣耀8青春版 安卓版本 8.0 微信版本 7.0.3 WebSocketInit: function () { var that = this; wx.onSocketError(function (res) { that.setData({ showMsg: "onSocketError " + res.errMsg.code }); }) wx.onSocketClose(function (res) { console.log("onSocketClose") }) wx.onSocketOpen(function () { // callback console.log("onSocketOpen") that.setData({ showMsg: "onSocketOpen " }); }) wx.onSocketMessage(function (data) { console.log("onSocketMessage ", data) that.setData({ showMsg: "onSocketMessage " + data }); }) wx.connectSocket({ url: "", success: function (res) { console.log("connectSocket 成功") }, fail: function (res) { console.log("connectSocket 失败") } }) }, wx.onSocketError 会报错 res.errMsg.code=UNABLE_TO_VERIFY_LEAF_SINGATURE 苹果,大部分的安卓机都正常。服务器 ssl协议的支持 TLS 1.3不支持 TLS 1.2支持 TLS 1.1支持 TLS 1.0支持 SSL 3支持 SSL 2不支持
2019-03-11这里建议还是业务层自己做封装合适一些,小程序框架只提供基本能力
wx.getUserInfo弹窗取消后的回调问题我需要用户授权来取得unionID,这个过程是需要网络来异步加载的,然后中间的弹窗也刚好可以加入这个异步调用的过程,现在去掉之后,我不得不用redirect来跳转到特定页面,那么这个跳转是没有什么success、fail的,除非我自己写一个记录结构。本来为了保证所有的用户都已登录,我只需要在app.onLoad里面判断状态,失败了跳到一个提醒用户授权的页面,然后每个页面完成自己的逻辑。现在由于不自动弹窗,造成失败或者成功授权的这个callback没办法传递到调用者这里,而且app.onLoad的时候没办法redirect,我只能把这个调用过程放到每个页面自己这里(很容易漏写,而且交互没办法自动化测试还很难发现),然后给授权页面做一个判断如何跳转回之前的页面的机制,这个明显加大了开发者的工作量 所以如果一定要坚持取消这个接口的话,我期望: redirect的时候能带上一些非文本的数据,比如说这里的success fail回调函数,用页面参数来模拟实在是麻烦 是否可以给app的onload里加上一些更换默认路径的方法什么的(我重载page的onload方法也是没问题的,但依然有那个无法保证每个地方都写了,我希望这种判断可以是一处修改处处修改的,而不是我要在每个page里面都确认是不是写了)
2019-03-11