echarts 官方的一个 bug – sublink 跳转的问题。echarts版本号为4.8.0
开发百度地图 scatter 散点图时,副标题链接跳转出错(版本号为 4.8.0),在 GitHub 找到issues。
bug 介绍,点击副标题无法跳转到指定连接
1 |
|
1、在 main.js 引入 echarts 和 vue-echarts,将 echarts 绑定到 Vue 原型,引入 vue-echarts 通过 vue.component()进行组件注册
将 echarts 绑定到 Vue 原型上,可以减少代码量,开发过程中需要使用 echarts 里面提供的方法,如果没有全局引入的话,需要在每个使用 echarts 的页面都需要手动引入。将 vue-echarts 使用组件注册后,提供了属性绑定的方式渲染图表就不需要通过调用 echart 的方法了。
echarts
1、echarts 的绘图流程
1 |
|
1 |
|
1 |
|
2、dataset: 数据集
ECharts 4 开始支持了 数据集(dataset)组件用于单独的数据集声明,从而数据可以单独管理,被多个组件复用,并且可以自由指定数据到视觉的映射
点击展示代码
1 |
|
3、基本组件
echarts 基本组件:title、坐标系的 X(xAxis)轴 Y(yAxis)轴、tooltip 提示框、toolbox 工具栏等
4、定位
1 |
|
echarts 常用属性
(1)使用 ECharts 绘图后没有图像(这个问题会经常出现,一定要设置宽度高度!!!)
ECharts 绘图后没有任何报错,但是没有图像。可以检查容器是否设置了宽高。因为 ECharts 不会设置默认宽高,如果容器没有设置宽高,则不会展示;如果使用的是 v-chart 则没有这个问题,因为 v-chart 默认了 600*400 的宽高。
(2)使用 element-ui 的按需引入
安装
vue add element
,后续会提示是全部引入或者按需引入,选择按需引入,在 App.vue 中会增加一些 element-ui 的示例代码,后续删除。项目目录会增加一个 plugin 文件夹
注意:按需引入组件后,再删除 App.vue 以及 view 文件夹内、component 文件夹内的不需要的内容。
1 |
|
1 |
|
(3)vue 使用 echarts
1 |
|
(4)echarts 的常用属性
1、隐藏线条 - listStyle
1 |
|
2、隐藏数据点 - itemStyle
1 |
|
3、折线图填充面积区域颜色 - areaStyle
1 |
|
4、折线图平滑显示 - smooth
1 |
|
5、柱状图聚合 - stack
1 |
|
6、自定义绘图(重点)
1 |
|
7、xAxis x 轴
1 |
|
8、echarts 类目轴和非类目轴
类目轴的意思就是坐标轴上的展示信息是否是数据连贯,非类目轴就是除了标签类型为类目的其他坐标轴,有 时间(time),数值(value),对数(log)3 种。标签类型为类目是指 type:category
坐标轴两边留白策略,类目轴和非类目轴的设置和表现不一样。类目轴中 boundaryGap 可以配置为 true 和 false。默认为 true,这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间。非类目轴,包括时间,数值,对数轴,boundaryGap 是一个两个值的数组,分别表示数据最小值和最大值的延伸范围,可以直接设置数值或者相对的百分比,在设置 min 和 max 后无效。