运行 打开使用renderjs 的页面 即可在控制台看到此类错误
- 发布:2022-05-06 11:41
- 更新:2022-05-10 16:35
- 阅读:445
产品分类: uniapp/H5
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS Monterey 12.2.1
HBuilderX类型: 正式
HBuilderX版本号: 3.4.7
浏览器平台: Chrome
浏览器版本: 100.0.4896.127
项目创建方式: HBuilderX
操作步骤:
预期结果:
prop 值 不改变不触发回调
prop 值 不改变不触发回调
实际结果:
页面初始化时没有对prop 数据做出改变但会自动触发一次 change:prop回调函数
页面初始化时没有对prop 数据做出改变但会自动触发一次 change:prop回调函数
bug描述:
最新版本3.4.7 renderjs模式下 通过prop 向视图层传值出现报错 详情如下 shape 为传输的变量 ,经过分析后发现shape 在逻辑层定义后 通过prop 传输,在没有主动改变shape的时候 change:prop 触发了该回调 接收到的newValue值为逻辑层定义的默认值 oldValue值为undefined 导致报错 3.4.6 未发现此类问题
[Vue warn]: Error in callback for immediate watcher "shape": "TypeError: Cannot read properties of undefined (reading 'destroyChildren')"
官方示例 renderjs-echarts-demo 存在同样问题
BigBoss030 (作者)
搞得我现在都不敢升级、官方也不管
2022-05-17 17:22