收藏
回答

input组件type=nickname时,输入违规名字后,失焦后名字消失,但v-model没同步?

input组件type=nickname时,输入违规名字后,失焦后名字消失,但v-model没同步,然后监听blur也是那个违规的值,然后报错一个非法昵称,又不知道怎么捕获这个报错,求解

回答关注问题邀请回答
收藏

3 个回答

  • 你是人间四月天
    你是人间四月天
    2022-09-28

    提供一种解决办法, 那就是不用双向绑定 这样就可控了.

    getname(e) {
        console.log(e)
        this.setData({
          nickname: e.detail.value
        })
      },
    


    2022-09-28
    有用 1
    回复 1
    • siweiii
      siweiii
      2022-10-05
      感谢
      2022-10-05
      回复
  • 小赞
    小赞
    2022-10-28

    正巧最近也在开发类似的功能,发现真机调试下,input:type=nickname v-model 的数据是可以正常双向绑定的,只是在开发工具内无法双向绑定而已。

    2022-10-28
    有用 2
    回复
  • 鹏
    01-04

    使用uview 的u-input ,选取了昵称,input 内容看起来改变了, 却没有自动双向绑定.

    这里需要自己写一个 @blur="nicknameBlur" ,失焦时得到里面的真实内容 ,进行数据变更.

    nicknameBlur(nickname){

    console.log('nicknameBlur',nickname)

    },

    01-04
    有用
    回复
登录 后发表内容