echarts的事件引入(一)
这篇文章是介绍echarts的折线图添加入事件
1 | 序: |
假设情景
对比南通和石家庄分别两个区的降雨量,并将一些降雨量导致的事件体现到折线图上,点击事件可以跳到相应新闻网站。
已知数据
1 | #时间 |
核心思路
因为x轴数据即时间是连续不间断的,那么我们就可以根据x轴的两端的时间及它们的位置找到事件发生的时间对应x轴的位置。
引入流程
1. 创建vue项目1
2
3
4
5$ vue init webpack my-project
$ cd my-project
$ cnpm install
$ npm run dev
$ cnpm install echarts --save
2. 引入封装的js文件
- 下载需要引入的echartsEvent.js文档
- 用一款你熟悉的编译器打开my-project
- 打开目录
src/components/HelloWorld.vue
- 添加一个div
- 🆔设置为
echarts
,用于识别 - 给此div添加css
#echarts {width: 1000px;margin:20px auto;}
- 🆔设置为
- 从js文件引入drawChart方法
import {drawChart} from '@/assets/js/echartsEvent'
- 重点来了,数据配置
- 数据概览
- 折线图数据
- 事件数据 (不做展示,可戳链接查看)
- 添加drawChart的触发方法(编译好HTML后触发)
1
2
3
4
5mounted() {
setTimeout(() => {
drawChart(this.dataInput)
}, 300) #延迟触发
}
结语
至此,你本地的样例生效了吗?