收藏
回答

开发工具中 input type="nickname" 选择“用微信昵称”不会触发input事件

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 8.0.24 2.25.0

版本2.25.0

现有行为:正在适配新的《头像昵称填写》接口(https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html)。在input点击“用微信昵称”按钮快速上屏微信昵称之后,不会触发input事件

期待行为:点击按钮之后,会触发一次input事件,其event.detail.value为微信昵称

根据楼下补充:此为开发者工具bug。请尽快修复

最后一次编辑于  2022-07-18
回答关注问题邀请回答
收藏

11 个回答

  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-07-18

    开发者工具确实存在这个问题,真机和预览应该没有这种情况

    2022-07-18
    有用 4
    回复 6
    • Gl!tςh
      Gl!tςh
      2022-07-18
      感谢,已经修改问题贴
      2022-07-18
      回复
    • 小猪#@!?
      小猪#@!?
      2022-07-30
      真机调试和开发者工具都没触发 input事件。 输入字符会触发
      2022-07-30
      回复
    • 小猪#@!?
      小猪#@!?
      2022-07-30
      鸿蒙系统,开发者工具 1.06.2207210
      2022-07-30
      回复
    • 小猪#@!?
      小猪#@!?
      2022-07-30
      blur 事件也不能获得值
      2022-07-30
      回复
    • 安
      2022-10-17
      真机有复现
      2022-10-17
      回复
    查看更多(1)
  • Jack
    Jack
    2022-11-25

    昵称填写能力有关bug:

    IOS系统:

    当input框删除字符为空的时候,再次选择输入框上面的微信昵称会触发不了失去焦点事件,只要当输入框有一个字符时,才会触发失去焦点事件

    希望尽快修复,不然输入一个字符就得发一次请求

    2022-11-25
    有用 1
    回复
  • calm
    calm
    2023-12-03

    特意登陆来吐槽一下,

    这么大个厂,修复工具bug,你说多部门协调不过来,可以理解

    你改个文档,加个说明,总不是多大的事情吧

    这么多开发者用着这种垄断一样的开发工具,浪费大家的时间

    真够不负责任的

    2023-12-03
    有用
    回复
  • 手机不要放外套口袋!!!
    手机不要放外套口袋!!!
    2022-12-09

    input标签昵称填写能力哪里,根本触发不了input事件,我真机也试过了,苹果安卓都试过了,上面的方式全部试过,有的没的方式也都试过,就是触发不了input事件或者change事件,根本拿不到值!淦,能不能别改API了?真是辣鸡微信

    2022-12-09
    有用
    回复
  • 电驴佬乔治
    电驴佬乔治
    2022-12-07

    结帖, https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html

    2022-12-07
    有用
    回复
  • 安
    2022-10-17

    真机能复现,且不会触发bindblur事件,官方把获取昵称回收了?

    2022-10-17
    有用
    回复 1
    • i
      i
      2022-10-18
      +1,安卓真机无法触发input,comfirm事件了
      2022-10-18
      回复
  • 欢乐马
    欢乐马
    2022-08-30

    我们部分用户真机也有这个问题。无法触发bindinput

    2022-08-30
    有用
    回复 2
    • 王『小』贱*#
      王『小』贱*#
      2022-09-05
      使用bindconfirm事件,真机这个事件应该是没有问题的
      2022-09-05
      回复
    • 安
      2022-10-17
      +1
      2022-10-17
      回复
  • Private
    Private
    2022-08-24

    啥时候能解决啊,我今天因为这个问题看了好久了。。

    2022-08-24
    有用
    回复
  • stwan
    stwan
    2022-08-18

    也不知官方几个意思,获取昵称后,又不能保存。难道让用户每次进来后,手动点击下获取昵称吗?

    2022-08-18
    有用
    回复 1
    • stwan
      stwan
      2022-08-18
      原来是开发工具的bug,真机调试,bindinput可以获取到值。
      2022-08-18
      回复
  • 韦不吕
    韦不吕
    2022-07-19

    如果输入的nick name非法,代码怎样获取该事件?

    2022-07-19
    有用
    回复 2
    • Gl!tςh
      Gl!tςh
      2022-07-25
      正统HTML在form尝试submit的validation阶段会给非法的输入元素触发invalid事件【https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/invalid_event】,不知道小程序引擎有没有做type=nickname的格式验证,你可以试一下。如果引擎没有提供的话就只能自己在需要验证的时候手写验证逻辑了,但是这个验证理论上不应该交给开发者来实现,要是哪天微信昵称的合法字符扩充了,开发者还要对着改,违背了single source of truth
      2022-07-25
      回复
    • jojo
      jojo
      2022-12-06
      有解决吗?
      2022-12-06
      回复

正在加载...

登录 后发表内容