vue2项目如何优雅封装echarts地图


这篇文章主要介绍“vue2项目如何优雅封装echarts地图”,在日常操作中,相信很多人在vue2项目如何优雅封装echarts地图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue2项目如何优雅封装echarts地图”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!1、echarts地图模块封装,可复用2、echarts地图自定义弹窗(显示自定义样式、自定义数据、自定义图片),其它图表的自定义弹窗可参考。3、echarts地图自定义弹窗动态展示接口数据4、基于姐姐篇实现的,这个地图模块也是自适应的5、基于vue2vue cli3echarts 5先上个效果图吧,说明下实现的效果。1、广州区域地图2、自定义弹窗,显示选中地区的名称、区号,弹窗加了个小图片3、基本上图片、视频什么的,都可以在自定义弹窗上免费云主机域名显示,这里只展示下自定义弹窗加图片的方式,视频同理的,不介绍了,有兴趣自己随便试试就好4、弹窗数据是从模拟接口取的1、4401.json是广州区域的geojson数据,用来给echarts显示广州的区域地图2、mapdata.json是模拟接口请求的假数据,自己随便自定义了,在获取数据后,看情况处理下传到封装好的echarts地图模块就行,这里模拟接口请求的知识可参考这里: https://juejin.cn/post/6995147964427534373/3、map-ic.png地图自定义弹窗用到的图片具体代码如下:自定义弹窗主要是在tooltipformatter里面实现,自定义好html弹窗,把params里要显示的数据显示到对应的地方就OK了。个人喜欢直接纯html实现好设计给的弹窗样式,然后直接复制到formatter里面。每次遇到不同的设计,就修改下formatter里面的html和匹配下要显示的数据就行了。这里可以进一步封装的,有兴趣的可以试试。1、 :chart-option="mapOpt"这个是给封装的echarts地图模块的传参,接口数据要经过处理,具体看下一节2、@click="handleMapClick"这里是点击地图时,对应区域的数据,用于有下一步的操作,例如地图下钻这里对地图geojson数据和接口返回数据进行匹配处理,达到弹窗数据是对应地区数据的效果。地图geojson数据是必有adcode字段的,所以接口数据mapPopData最好也是加上此字段,用来匹配。
上面代码里的hoverObj是匹配好的每个区域的数据,最终形成数组data,通过以下代码给封装的echarts模块传参具体代码可以参考echartMapTest文件夹里面的index.js文件涉及的文件如下(具体参考代码):到此,关于“vue2项目如何优雅封装echarts地图”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: Ubuntu如何修改网卡MAC地址

这篇文章主要为大家展示了“Ubuntu如何修改网卡MAC地址”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ubuntu如何修改网卡MAC地址”这篇文章吧。修改网卡MAC地址的方法以上是“Ubuntu如何修改网卡MA…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/13 12:10
下一篇 08/13 12:10

相关推荐