一、echarts 人均收入柱状图window系统显示不出国旗问题分析

1.如下图所示:该柱状图在window下面只显示emoji 字符,能不能转化完全看系统支不支持

2.图中的国家标识是以emoji字符来命名,但是在苹果电脑下面显示会出现对应国家的国旗图标

二、让苹果电脑的效果在windows下面显示同样的效果

大概想法通过rich动态匹配显示对应国家的国旗(包括全世界国家对应的中英文以及编码的js、包括全世界国家的编码以及唯一标识的js、以国家标识命名的图片列表)

注意:目前通过对比js了解到加拿大和美国编码都是1需要自己修改其中一个国家的编码
js和图片如下图所示:


1.动态匹配对应中文名称的国家编码

2.用国家编码去匹配对应的国家标识名称

3.动态设置rich匹配对应的图片

1.yAxis以中文名称赋value值并取到对应的国家标识给到name参数

2.定义formatter并通过value值取到对应的国家名称(yAxis的name是不是没有用上?但是上面的yAxis的name是用于展示y轴数据formatter只能获取到value,所以得用value再去匹配国家标识),设置rich为空是为了后面对rich进行动态处理

3.动态设置rich并用formatter中的value(国家标识)对应以国家标识命名的svg

通过动态设置yAxis、formatter以及rich可以达到任何想要设置的效果

当然这个方法也有一定得局限性,比如只支持固定参数以及固定的自定义参数(不过也可以通过接口来动态化这些固定的参数)

最终效果如下图

动态添加数据会遇到数据已更新但是界面没有展示

添加监听事件:
//数据自动刷新,必然需要一个监听机制告诉Echarts重新设置数据
option: { //观察option的变化
handler(newVal, oldVal) {
if (this.myChart) {
if (newVal) {
this.myChart.setOption(newVal);
} else {
this.myChart.setOption(oldVal);
}
} else {
this.init();
}
},
deep: true //对象内部属性的监听,关键。
}
init(){
// 基于准备好的dom,初始化echarts实例
var myChart = this.$echarts.init(document.getElementById(‘myQueueEchart’))
// 绘制图表,this.option是数据
myChart.setOption(this.option,true)
},

需要动态的数据直接通过this.option.xxxx = obj;即可

文件链接

链接: https://pan.baidu.com/s/13ArNtqK-4_R8nJm58CO2zw 提取码: vhwt

echarts rich设置动态图片/动态数据;echarts 人均收入柱状图 window系统显示不出国旗;echarts动态rich相关推荐

  1. 以canvas为动态网页背景,添加的标签内容不显示(附源码-----动态背景星空)

    问题描述: 我在网上下载了一个动态网页背景--星空,然后本地能运行,但是当我添加其他组件的时候,发现组件不显示,然后只能显示动态背景.仔细看了一下代码,发现这个动态背景是依靠canvas标签来实现的. ...

  2. 医疗大数据在学习型健康医疗系统中的应用

    点击上方蓝字关注我们 医疗大数据在学习型健康医疗系统中的应用 柴扬帆1,2, 孔桂兰1, 张路霞1 1 北京大学健康医疗大数据国家研究院,北京 100191 2 北京大学公共卫生学院,北京 10019 ...

  3. 怎么把动图放到word里_word文档怎么插入gif动态图片

    有时候,为了更生动地表达某些数据或现象,我们需要在word中插入gif动态图.以下是学习啦小编为您带来的关于Word文档插入GIF动态图片,希望对您有所帮助. Word文档插入GIF动态图片 下载An ...

  4. 如何将MP4视频文件转换成GIF动态图片

    在观看电视剧时,剧中常会出现很多搞笑滑稽的镜头,比如把视频MP4转GIF动态图片,那么效果就很好了.虽说现在很多的手机视频播放器都有制作GIF的功能,不过也就10秒钟左右,时间很短,如果使用软件制作G ...

  5. html动画转换为gif图片,「视频转gif」如何制作gif动态图片

    网上很多小动画都是GIF格式的,其中也有很多是从视频转换成gif的.其实GIF是将多幅图像保存为一个图像文件,从而形成动画,最常见的就是通过一帧帧的动画串联起来的gif图.那么视频如何制作gif动态图 ...

  6. php动图加水印,php+imagemagick给gif动态图片添加水印

    摘要:​GD库是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片,也可以给图片加水印.但如果用GD库给gif动态图片添加水印,最终动态图片会变成静态 ...

  7. php聊天动图,如何制作微信动态表情 真人qq聊天搞笑动态图片 多人摇头娃娃在线制作...

    呼呼,总算是完成了哦,最后就是保存摇头娃娃啦,单击"另存为"按钮-"保存为单独文件",在随即弹出的保存页面里面,设置图片的保存路径并为图片命名,最后选择&quo ...

  8. 爬虫案例之爬取国家药监局化妆品生产许可明细(爬取动态加载数据)

    一.实验目的 爬取国家药监局(化妆品生产许可信息管理系统服务平台 (nmpa.gov.cn))化妆品生产明细(具体到每家企业的具体信息),当我们进入该网站首页时,发现其结构为每页15条的json类型数 ...

  9. 小程序image设置占位图片

    小程序image控件设置占位图片: 1.通过判断url为空显示不同的图片就可以了 <image src="{{item.url?item.url:'../../../images/ic ...

最新文章

  1. python使用界面-如何使用Python建立有窗口、按钮之类的图形界面
  2. 在MFC单文档中,如何操作状态栏
  3. linux下面获取当前bing-国内版的壁纸
  4. 优秀项目解析:区块链上的房地产交易
  5. PL/SQL工具执行SQL脚本文件
  6. STM32——DMA
  7. 什么是HBase?它是怎样工作的?终于有人讲明白了
  8. ZendGuard-5_0_1 使用备忘
  9. 编译原理龙书第四章部分习题(编译原理作业三)
  10. 基于 Elasticsearch 存储的HBase二级索引方案
  11. 年会抽奖(错排算法)
  12. SpringBoot集成editormd实现发表和查阅功能
  13. 零信任学习系列一——研读NIST零信任架构(正式版)
  14. 电脑中病毒,文件夹变成快捷方式
  15. 一 . 暴力破解与实用性优先
  16. day14课后总结app
  17. 金陵科技学院计算机组成考试,2017-2017年度金陵科技学院材料期末考试整理.doc...
  18. 各大互联网厂面试题(付详细答案,持续更新中...)
  19. SpringBoot2.0.X使用Redis连接池Lettuce踩坑
  20. java操作redis简单示例

热门文章

  1. 易语言调用大漠插件实现多线程后台绑定游戏窗口和打怪
  2. 如何成为一名优秀的程序员(三)
  3. 解决蓝牙鼠标和电脑连接出现卡顿的情况
  4. 黑客攻击第一步你知道是啥吗?
  5. Web前端——表格表单练习
  6. 国家高新技术企业,科创板上市会更容易吗?
  7. Flink 计算 TopN
  8. spark读写clickhouse
  9. 冯诺依曼计算机结构的中心,冯·诺依曼计算机是以什么为中心的
  10. Mysql体系构架详解——内存