收藏
回答

改版后的获取用户昵称,如何监听用户昵称输入?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug input 微信安卓客户端 8.0.16 2.21.2
   <view class="nickname white">
    <van-field
      class="block"
      placeholder="请输入昵称"
      required
      type="nickname"
      error="{{showNameError}}"
      model:value="{{ name }}"
      bind:change="onNameChange"
      bind:focus="focus"
      bind:input="nicknameInput"
      bind:confirm="confirm"
      bind:blur="blur"
      label="输入昵称"
    />
  </view>

  nicknameInput(e) {
    console.log("---------input --------------")
    console.log(e)
  },


  focus(e) {
    console.log("---------focus --------------")
    console.log(e.detail)
  },


  blur(e) {
    console.log("---------blur --------------")
    console.log(e.detail)
  },


  confirm(e) {
    console.log("---------confirm --------------")
    console.log(e)
  },
   



用的 weapp, 原生的也试了,一样的问题

选择 键盘上方弹出的 昵称后, 只有 输入框失去焦点后的事件 才能获取到 昵称; 这算不算一个 BUG~~~

如果是 自己手动输入是没有问题的

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

1 个回答

  • brave
    brave
    2022-01-07

    我觉得:这个组件的设计应该就是这样的。

    当你输入其他昵称后,选中 用微信昵称 ,此时微信昵称会覆盖清空之前输入的内容,直接失焦。

    此时 input 的 value = 真实的微信昵称

    2022-01-07
    有用 2
    回复 2
    • 爱媛媛的龙猫😽
      爱媛媛的龙猫😽
      2022-01-07
      嗯,用是可以用的,用开发者工具测的时候是不会自动显示那个昵称的。真机测试的时候才发现的这个问题。谢谢
      2022-01-07
      回复
    • brave
      brave
      2022-01-07回复爱媛媛的龙猫😽
      开发者工具只是模拟,一些新接口新属性的表现,都会在后续版本同步,目前请以 真机调试 为准。
      2022-01-07
      回复
登录 后发表内容