收藏
回答

开发工具中 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
回答关注问题邀请回答
收藏

13 个回答

  • 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
      回复
  • 武曲心
    武曲心
    2022-07-18

    会触发的

    2022-07-18
    有用
    回复 1
    • 💰
      💰
      2023-02-17
      怎么触发的
      2023-02-17
      回复

正在加载...

登录 后发表内容