ElemeFE / v-charts

基于 Vue2.0 和 ECharts 封装的图表组件📈📊
https://v-charts.js.org
MIT License
6.8k stars 1.99k forks source link

vue 2.7 this._watchers is undefined in core.js #934

Open topmaxz opened 2 years ago

topmaxz commented 2 years ago

Summary 简述

vue2工程升级到2.7后原v-charts页面会报错,如下图所示

打印this时也发现没有_watchers属性,只有_watcher

Expect 期望结果

希望尽快修复该错误,应该是比较简单的

Reproduce 重现示例

v-charts
fyzhu commented 2 years ago

same error

cuimaomao0123 commented 2 years ago

same error

Marinerer commented 1 year ago

@topmaxz @fyzhu @cuimaomao0123 修复看这里 https://github.com/ElemeFE/v-charts/issues/935#issuecomment-1336855229

Hwacc commented 1 year ago

提供一个不修改源码的思路

在App入口文件, Vue对象实例化之前, 加入

Vue._watchers = Vue.prototype._watchers = []

多个Vue对象同理