版本2.25.0
现有行为:正在适配新的《头像昵称填写》接口(https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html)。在input点击“用微信昵称”按钮快速上屏微信昵称之后,不会触发input事件
期待行为:点击按钮之后,会触发一次input事件,其event.detail.value为微信昵称
根据楼下补充:此为开发者工具bug。请尽快修复
框架类型 | 问题类型 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|
小程序 | Bug | 工具 | 8.0.24 | 2.25.0 |
开发者工具确实存在这个问题,真机和预览应该没有这种情况
特意登陆来吐槽一下,
这么大个厂,修复工具bug,你说多部门协调不过来,可以理解
你改个文档,加个说明,总不是多大的事情吧
这么多开发者用着这种垄断一样的开发工具,浪费大家的时间
真够不负责任的
结帖, https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html
昵称填写能力有关bug:
IOS系统:
当input框删除字符为空的时候,再次选择输入框上面的微信昵称会触发不了失去焦点事件,只要当输入框有一个字符时,才会触发失去焦点事件
希望尽快修复,不然输入一个字符就得发一次请求
blur事件的回调延迟1秒获取即可。原因是点击昵称组件时候,先失去焦点触发事件(变量当然是旧的),之后昵称才填充到input里面,这时变量才是新的,只要延迟获取就行。
onBlur() { setTimeout(() => { console.log(this.data.nickname) }, 1000); }
害看到这里真是无奈,我调试了3个小时,到处找原因,没有想到居然是官方开发工具的问题,绝了
input标签昵称填写能力哪里,根本触发不了input事件,我真机也试过了,苹果安卓都试过了,上面的方式全部试过,有的没的方式也都试过,就是触发不了input事件或者change事件,根本拿不到值!淦,能不能别改API了?真是辣鸡微信
真机能复现,且不会触发bindblur事件,官方把获取昵称回收了?
我们部分用户真机也有这个问题。无法触发bindinput
啥时候能解决啊,我今天因为这个问题看了好久了。。