前端时间,在写vue项目时,突然新版本报了
最后定位发现是因为使用了vue的事件修饰符,然后事件并没有赋值回调函数导致的。 在uniapp写的微信小程序和支付宝小程序项目中,事件如果使用了修饰符,则必须绑定一个回调函数,否则就会报这个错误。这个错误虽然对业务逻辑没有影响,但是如果项目有线上代码报错预警和监控,就很影响监控数据,会干扰其他问题的暴露 解决方法也很简单,代码如下
// 报错代码
<view @click.stop></view>
//正确代码
<view @click.stop="()=>{}"></view>