Closed chuangbo closed 2 years ago
使用 npx @dcloudio/uvm alpha
更新依赖后试试
@zhetengbiji 使用这条命令更新到了 2.0.1-alpha-34520220408002
,测试后问题已解决,感谢,请问这个版本大约什么时候稳定发布呢?
@zhetengbiji 使用这条命令更新到了
2.0.1-alpha-34520220408002
,测试后问题已解决,感谢,请问这个版本大约什么时候稳定发布呢?
计划是1周左右
我们也遇到了。上线了吗
问题描述
@click.native.stop
在自定义组件上使用出现异常TypeError: Cannot read property 'stopPropagation' of undefined
复现步骤
[复现问题的步骤]
完整复现代码 https://github.com/chuangbo/uniapp-issue-stop-propagation/commit/0ddebefabc873c2f9e564f3e55594f833aed5dc9
新建空白的 uniapp 项目
vue create -p dcloudio/uni-preset-vue my-uniapp-project
添加自定义组件
显示这个组件,使用
@click.native.stop
在微信小程序模拟器点击按钮
出现错误
系统信息:
npm run info
的运行结果]补充信息 [可选] [根据你的分析,出现这个问题的原因可能在哪里?]
这个问题不是突然出现的,我们的项目好几年来一直没有这个问题,最近进行了 yarn upgrade 以后出现了错误。为了具体找到导致这个问题的包和版本,我使用了排除法,回滚了 yarn.lock,再一个包一个包的升级、测试。
最后发现所有 package.json 的直接依赖都可以安全升级,问题不会重现。直到又重新运行了 yarn upgrade,升级所有嵌套依赖,问题复现了。下面是最后一次问题出现前后的 yarn.lock 的 diff,下面几个包的版本发生了变化,怀疑是导致行为变化的原因。
另外,#2400 应该也是因为是自定义组件的问题。我测试过,如果
@click.native.stop
用在原生组件例如button
上时,生成的代码是正确的,不会出现异常。