Vue3中echarts无法缩放的问题及解决方案

实际工作中,使用到vue和echarts技术。项目原来用的vue2+echarts4,后来更新到了vue3+echarts5,结果遇到echarts无法绽放的问题。

官网示例正常

这个示例的缩放功能是正常的。如下图:

官网示例在本地缩放异常

把上面这个demo的option复制到本地环境,运行效果:初始渲染正常,拖动缩放把手就报js错误。如下图:

点击进入错误堆栈,发现报seriesModel的coordinateSystem这个属性为undefined

开始以为是echarts版本与官网的版本不一致引起,结果更新本机的echarts跟官网的echarts版本一致。下载官网的echarts跟本机的echarts进行文件比对,发现一模一样。

重点就是两句话,如下图:

找到解题思路之后修改代码,由于我的代码是vue2升级到vue3。vue2的版本中myChart对象是放在data里面的,升级到vue3只是简单的代码改写,myChart仍然放在data里面。代码如下:

constdata=ref({dataDriver:null,chartConfig:null,myChart:null});vue3中ref绑定的对象都是响应式的对象,对象中的属性值变动都经过vue3的proxy拦截处理。

因此如果是跟页面内容进行响应式绑定的值应该放在data里面,而我的图表用的是原生的echartsapi自己绘制的,因此不需要做响应式绑定,如果绘制图表的数据发生变化,我自己会手工调用echarts进行重绘。因此我只需要把myChart从data中删除放到外面即可。如下图:

THE END
1.MSDNWorldwideMicrosoftLearnThe Microsoft Developer Network (MSDN) is Microsoft's essential online resource for developers. If you're interested in learning more about Microsoft solutions in other countries or regions, use the list of links below. Expand table Country / Region Language Developer site Argentina Spanish MSDNhttps://learn.microsoft.com/en-us/previous-versions/msdn10/ms376821(v=msdn.10)
2.SRAc语言源码下载平台SRA Project Codes are a set of standards and guidelines that are used by SRA members to 基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性码农集市 文档 源码 极易生活 有极易生活搜尽天下资源 搜视频、漫画、音乐、电子书看极易生活 极易https://c.code.coder100.com/index/index/content/id/54328
3.码农网官网IT码农网Code·码农网(https://www.codercto.com),关注程序员,为程序员提供最新的互联网资讯、免费的编程教程,分享各种编程技术经验;Code·码农网,一个帮助程序员成长的网站。https://www.codercto.com/
4.SEO综合查找stntk.comTitle:码农网官网IT码农网11:08 11 月 21 日 周四 工具箱 / SEO综合查找 搜索 1.SEO信息: 全网流量总和:0 IP 百度PC来路:0 IP 百度移动来路:0 IP 百度PC权重: 移动权重: 2.ALEXA排名: 世界排名:0 预估日均IP≈0 预估日均PV≈0 3.stntk.com页面TDK信息 标题(Title)52个字符 (一般不超过80字符):码农网官网_IT码农网_http://lmgk.com.cn/tools/seo-lookup/stntk.com
5.架构师程序员码农网架构师/程序员/码农网(www.itsvse.com),为码农程序员提供一个交流学习平台,论坛拥有大批入门菜鸟/IT技术人/IT专家/高级工程师/架构师等,资料教程覆盖.net core/c#/java编程,网络安全,数据库,软件开发,IT运维,服务器应用,数据库,IT管理,信息化等IT专业领域。https://www.itsvse.com/
6.5个最佳的Android测试框架(带示例)–码农网lexus5个最佳的Android测试框架(带示例) – 码农网 浙江省高等学校教师教育理论培训 微信搜索“毛凌志岗前心得”小程序 博客园::首页::新随笔::联系::订阅::管理 12653 随笔 :: 2 文章 :: 616 评论 ::607万阅读 公告 本站大量内容为转载,一般都保留原链接,如果侵犯了你的权益,请以各种方式联系我,我会第一https://www.cnblogs.com/lexus/p/5304746.html
7.好评网站(从入门到面试)(不止java)javaguide官网这篇博客汇总了多个好评如潮的Java学习网站,包括编程导航、CS-Notes、码农网、蓝桥云客、菜鸟教程、慕课网、How2J的java教程、W3school、JavaGuide和代码随想录。这些资源涵盖了从基础知识到高级概念,还有面试准备,适合不同阶段的学习者。无论是查找文档、学习算法还是系统学习视频课程,都能在这里找到合适的学习路径。 https://blog.csdn.net/JIAYOUYAA/article/details/123993746
8.IT码农科学上网(翻墙)之---VPN篇 前言 科学上网,又叫翻墙。说到这,问题就来了,既然要翻墙,那么什么是墙呢? EditPlus软件的安装、激活和配置过程分享 最近使用到EditPlus软件,与大伙分享一下这款软件的安装以及激活过程: 1 、官网下载: 几个很重要的感悟 http://www.tanqingbo.cn/
9.ThejQueryPluginRegistryStatic archive of the old plugins.jquery.com site.http://plugins.jquery.com/
10.discuz官方网站腾讯云开发者社区译文链接:http://www.codeceo.com/article/14-communities-programmer-go.html 英文原文:14 Programming Communities for Developers, Hackers 翻译作者:码农网 – 小峰 作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。 https://cloud.tencent.com/developer/information/discuz%E5%AE%98%E6%96%B9%E7%BD%91%E7%AB%99-article
11.欢迎您来到华瑞志诚公司官方网站!》》》创梦亿联物联网卡管理平台鼎控物联网平台盛世物联 》》》平安银行民生银行慧讯网[查设备价格] 》》》京能采购平添公积金官网税控Ukey盾使用说明 》》》根据文字生成视频海报logo及名片等AI生成流程图AI图文并茂 》》》PPT自动生成csdn程序查询码农网 》》》400电话https://www.huaruizhicheng.com/
12.顺企网官网下载/全国seo搜索排名优化公司(码农网推荐阅读:《提高程序员工作效率的5个诀窍》) 2.不喜欢测试代码 软件工程师曾一度认为测试代码不关他们的事。但现实情况并非如此。如果你还这么想,那么你要么是无知要么就是狂妄。 “测试不是锦上可添可不添的花,而是雪中必须烧的炭,”D.J. Charles,Invaluable——一家在线拍卖市场的CTO如是说道。 http://www.xqgm.cn/news/596503.html
13.柜柜App官网微商货源网 QQ刷赞 码农网 大工导航 成功换链 1青岛软膜天花安装防爆墙多少钱一平方 时间:09:47:30 2诺瓦软件4G资源网 时间:03:38:53 3挂靠网去读读小说网 时间:16:10:01 4新风换气机北京印刷厂 时间:15:43:16 5虎跃办公旅游景区票务系统软件 https://didi.seowhy.com/site-0-0-0-0-1-E1/siteInfo-2725822.html
14.技术导航学习技术从这里开始思修导航网是国内首屈一指的技术教程活动导航分类平台,站点已累计收录数千网站,累计为中国网民提供多达数亿的访问点击,满足用户随时查阅最全面最权威的文章资讯教程http://www.sixiu.net/