vue-echarts初次体验
前言
最近公司项目的图表组件换成Vue-Echarts。嗯,该怎么说呢?
文章图片
震惊之后,该改的代码还是要改,我负责的内容部分涉及到图表的使用,因为这文章,它不就来了嘛!
使用
1. 安装
安装这一块没什么好说的,作者已经写明白了怎么安装引用,部分引用之类的,甚至还把代码发了出来。要是不喜欢看英文文档的话,里面也有中文版的链接,我这里就直接放出来传送门
2. 使用图表组件
这里我直接摘抄作者的例子
.chart {
height: 400px;
}// tip: 每一个图表需要设置高度,否则是不显示的
通过官方的例子,我们可以了解到比较复杂的是在于图表的配置项option,而option的配置项,我们可以参考echarts的配置
。
到这里,文章就结束了(这也太水了吧!)。
文章图片
俗话说了,没有问题,也要创造问题。因为我主要是解决我负责的那块图表问题,所以并没有尝试所有的图表,这里只是列举我遇到的两个图表问题:
- 地图
文章图片
上图是效果图,这种效果的配置项可以在echarts的配置项里面找,我也在echarts的示例里面找了一个配置项比较类似的例子(传送门),可以借(fu)鉴(zhi)里面的配置。
有一点是需要注意的是,地图是需要自己引用的,而vue-echarts里面也有地图文件,所以我们需要引用地图文件
// main.js引用地图文件
import chinaMap from './common/map/china.json'
import worldMap from './common/map/world.json'
import { registerMap } from 'echarts/core'
registerMap('china', chinaMap)
registerMap('world', worldMap)// 配置
// 地图
map: {
textStyle: {
fontFamily: 'Inter, "Helvetica Neue", Arial, sans-serif'
},
title: {
text: '粉丝地域分布情况',
left: 'center'
},
tooltip: {
trigger: 'item',
formatter: '{b}'
},
series: [
{
name: '地域分布',
type: 'map',
map: 'china',
data: []
}
]
}
- 词云图
文章图片
上图是echarts词云图的实现效果。词云图的配置项在现在的echarts版本中是找不到了,网上有相关的echarts的词云图依赖包(传送门),
作者也是将使用的方法和配置项写出来了,所以这一块也没有什么好说的。
需要注意的是,因为我一开始是不知道有这个的,也是根据网上的文章找到的,但是可能是我找到的文章年代有点久远,里面的配置项说到一点是配置随机颜色这一块,里面是这么写的:
series: [{
// ……其他配置项
testStyle: {
normal: {
color: // 随机颜色code
}
}
}]
这样子配置我这边是怎么都不会生效,需要把里面的normal那一层去掉,即:
series: [{
// ……其他配置项
testStyle: {
color: // 随机颜色code
}
}]
因为涉及到的图表不多,所以遇到的问题也没有多少,这里做一下记录,方便以后查找。
参考资料 vue-echarts的demo
【vue-echarts初次体验】Vue项目使用echarts实现词云图
原文链接
推荐阅读
- 绘本讲师训练营【18期】14/21《我的情绪小怪兽》故事会新体验
- 美之初体验—我所感受到的那一点儿
- 百度云极速下载,来体验飞的感觉,还可以看最新动漫的百度云视频哦
- 4月26日精进
- 18-5-31
- 加拿大冰壶体验
- 一见倾心
- 接种新冠疫苗第一针体验
- 18/01/16|18/01/16 听完Molly分享十日内观体验
- 有个爱夸人的领导有什么体验