感谢反馈。我们会尽快提供支持。
bind:input 事件的这个写法无效- 当前 Bug 的表现(可附上截图) `bind:blur`事件的这个写法在自定义组件里无效! - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-07-02如果是在插件内获取 openid 的话,请注意插件预览模式的差异。详情请阅读文档的 预览、上传和发布 一节。
模拟器与真机使用code获取openid结果不一样是什么原因?这个是我的代码,获取code后,由后台换取openId. [图片] - 当前 Bug 的表现(可附上截图) 在模拟器上,可以通过后台请求获取到openId: [图片] 在真机上,则获取不到,后台调用请求提示code无效后台请求如下: [图片] 最后我截获了真机的code,不去请求后台,我使用postman,使用了我的测试号APPID和secret去请求,可以正常获取了 这个要如何解决?
2019-06-27感谢反馈。问题已确认,发生在如下场景中: 父组件更新触发子组件的一些回调(包括生命周期、observer 等); 子组件在回调中直接 triggerEvent ; triggerEvent 导致父组件再次 setData ,此时,子组件不会马上接收到 setData 的结果。 我们正在设法处理这个问题。临时的解决方案是使用 setTimeout 或者 wx.nextTick 将子组件中的 triggerEvent 调用或读取 this.data / this.properties 的代码延迟一些。
基础库2.7.2问题反馈- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo [代码]this[代码][代码].triggerEvent([代码][代码]'changeData'[代码][代码], {[代码][代码] [代码][代码]someValues: [代码][代码]"test"[代码][代码]});[代码] [代码]console.log([代码][代码]this[代码][代码].properties.someValues) [代码][代码]// 此处log出来的someValues 不是上面设置的test 而且之前的值[代码] 在 自定义组件中 调用 triggerEvent 调用父容器中的某一个方法 更新 data中的值,这个值 会通过 properties 传递给 子组件。 子组件中在2.7.2之前的版本都可以实时获取到最新的值,但是在 2.7.2版本中获取不到
2019-06-24基础库里面有个规则:如果 touchstart 被 catch (无论在哪一层),则对应的 tap 事件不会触发。 想知道你具体的场景是什么样呢?
外层使用catchtouchstart影响内层tap事件响应bug表现: 如题,如果我在外层的view catch了touchstart那么内层的tap事件会不响应。不知道这个是不是bug。 - 预期表现 内层tap事件正常响应。如果不能正常响应那么就会有一个在我看来很严重的问题,首先假定现在有三层,内层、外层、最外层(也是在代码片段里简单演示了),如果我最外层里面有touch的逻辑,同时不希望点击在内层的时候响应,应该怎么办。如果在外层catch那内层的tap不能用,如果不catch那就达不到要求。 - 复现路径 点击代码片段中的外层可捕捉到touch事件,点击内层无法响应tap事件 - 提供一个最简复现 Demo 已附代码片段
2019-06-21感谢反馈。 已经查清楚是个什么 bug 了。大体上是这样:如果在尝试修改 key 对应值,目前基础库会尝试修改列表中 item 的顺序,而不会尝试比对除 key 以外的其他 item 内容,也就导致 item 顺序变了但是 data-x 没有正确调整。 我们会尝试修复这个 bug ,但是看起来不太好修复,短期内这个问题还会存在。 在你的场景中,可以尝试这样做:修改 key 对应值的时候,使用 setData 设置整个 item (而不是仅设置 key 对应值),如: this.setData({ 'list[0].key': 'xxx' }) 改为: this.setData({ 'list[0]': { key: 'xxx', data: this.list[0].data } })
2019-06-21这个是一个基础库内部量。 2.7.2 之后实现变更,这个量被移除了。
open-data 获取用户昵称- 当前 Bug 的表现(可附上截图) [图片] undefined is not an object (evaluating 'e._relatedInfo.anchorTargetText') - 预期表现 - 复现路径 2.7.2基础库 点击 open-data 通过事件方式 e._relatedInfo.anchorTargetText 获取值拿不到值 Phone手机出现过, - 提供一个最简复现 Demo <view bindtap='submit'> <open-data id="name" type="userNickName" lang="zh_CN" ></open-data> </view>
2019-06-18感谢反馈。 经调查原因如下:getuserinfo 事件发生时间晚于点击事件,如果在点击事件中尝试使用 setData 结合 wx:if 或 wx:for 来移除一些绑定了 getuserinfo 事件的 button 组件,在 2.7.2 的全部场景(以及以前基础库的部分场景)下,这些 getuserinfo 事件不会被触发。 我们会马上进行兼容性修复。
button的bindgetuserinfo失效<button class="login-confirm-sure-btn" hover-class="none" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">立即登录</button> 点击按钮之后,弹出用户授权框,点了允许授权后,bindGetUserInfo方法不调用,出现在部分手机上,目前用小米8测试必现
2019-06-18感谢反馈。我们紧急修复。
列表渲染字符串、字符串又有更新的情况下,会重复生成节点列表渲染字符串、字符串又有更新的情况下,会重复生成节点,与官方文档不一致,现在只能把字符串转成数组再传入 注意: 当 [代码]wx:for[代码] 的值为字符串时,会将字符串解析成字符串数组 [代码]<view wx:for="array"> {{item}}</view>[代码]等同于 [代码]<view wx:for="{{['a','r','r','a','y']}}"> {{item}}</view>[代码]
2019-06-13你们的小程序需要登录,在登录页没有看到异常。在我们后台也没有检索到“BD工作台”小程序的错误上报。麻烦给一种可以看到问题的方式。
小程序基础库问题- 当前 Bug 的表现(可附上截图) 基础库显示2.7.2的时候各种问题 - 预期表现 - 复现路径 - 提供一个最简复现 Demo [图片] 开发的时候打开手机调试发现基础库是2.7.2 然后小程序就有问题,有的手机基础库是2.7.1就没问题,这个基础库版本能自己控制吗?
2019-06-13relations 的 type 可选值有四个: parent / child / ancestor / descendant 。前两个表示父子节点关系;后两个表示祖先后代节点关系。你的情况选后两个就可以了。
组件间关系 relations的一些疑惑两个自定义组件产生关联必须要像下面的结构吗 [代码]<custom-ul> <custom-li> item 1 </custom-li>[代码][代码] <custom-li> item 2 </custom-li>[代码] [代码]</custom-ul>[代码] 像简单的单选框/多选框采用这样的结构没什么问题,但有时候会出现子组件作为另外一个组件的slot。这个时候结构就变了 [图片] [代码]<custom-ul>[代码] [代码] <other-com>[代码] [代码] <custom-li> item 1 </custom-li>[代码] </other-com> <other-com> <custom-li> item 2 </custom-li> </other-com> [代码]</custom-ul>[代码] 这样的结构是relations无法生效的。是不是这种设计组件的思想不对。请指正。 还是应该将结构改成这样 [代码]<custom-ul>[代码][代码] <custom-li>[代码] [代码] <other-com></other-com>[代码] [代码] </custom-li>[代码] [代码] <custom-li>[代码] [代码] <other-com></other-com>[代码] [代码] </custom-li>[代码] [代码]</custom-ul>[代码]
2019-06-11