肥肚肚
  • 1
  • 新人请关照

Vue使用$emit 报警告[Violation] 'click' handler took 1861ms

事发代码:

`<van-tag @click="$emit('_click', tag, idx)"`>
`</van-tag>

警告信息:
QQ截图20200522171106.png

浏览器是chromium套壳的EDGE
跟方法名应该无关,我换成什么都报,写一个方法来$emit也会报

阅读 128
评论 5月22日提问
    3 个回答

    方法名语法不规范吧= =?

    评论 赞赏

      这种方式试过了吗?

      @click='handleClick('_click', tag, idx)'
      methods:{
          handleClick(str,tag, idx){
              //doSomething
              this.$emit(str, tag, idx);
          }
      }
      评论 赞赏
        linong
        • 14.5k

        更新 vue 版本,他们不支持低版本了。

        把版本都换成最新的试一下

        然后就看看里面有没有什么特殊操作,比如说修改了DOM,大列表更新这类的。

        评论 赞赏
          撰写回答

          登录后参与交流、获取后续更新提醒