收藏
回答

input type='nickname' ,手动输入敏感字失焦后组件会抛异常,怎么去捕获?

我输入 敏感文字失焦后,官方出来一个toast提示并且清空 文本框,控制台抛出异常,现在想知道我如何捕获这个异常,将input事件赋值的变量同步清空?

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

3 个回答

  • Demons
    Demons
    2022-09-06

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-09-06
    有用
    回复 1
    • foch
      foch
      2022-09-07
      1.输入 毛爷爷的名字
      2.页面提示 无法使用该昵称,同时控制台出现“渲染层错误”的异常
      3.页面上输入框内文字被清空,但是没有触发 input 事件,开发者也捕获不到这个清空的操作,导致没办法同步清除掉之前赋值的内容
      代码片段
      https://developers.weixin.qq.com/s/nCuCg5m57LCq
      2022-09-07
      回复
  • 你是人间四月天
    你是人间四月天
    2022-09-28

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

    getname(e) {
        console.log(e)
        this.setData({
          nickname: e.detail.value
        })
      },
    
    2022-09-28
    有用 1
    回复 1
    • 安然、
      安然、
      2022-11-30
      问题在于他清空也不是触发 change 事件
      2022-11-30
      回复
  • foch
    foch
    2022-09-06

    清空时候也不会触发 input 事件

    2022-09-06
    有用 1
    回复 1
    • peace
      peace
      2023-03-01
      这个可以bindnicknamereview
      2023-03-01
      回复
登录 后发表内容