概述
ECharts 是一个流行的成熟的数据图表库,想在 vue 组件中使用,可以使用社区提供的封装好的 vue-eacharts 库,不过还是推荐自己分装,因为简单可靠。配套测试源码
详述
跑起来
根据官方文档,安装完 echarts 之后,只需简单的创建个组件文件 Chart.vue,然后在 mounted 的时候初始化 echarts 实例,然后在需要的页面注册使用即可使用。
创建 Chart 组件
1 | <template> |
1 | import echarts from "echarts"; |
使用 Chart 组件
1 | <template> |
1 | import Chart from "../../components/Chart"; |
实际使用
需要解决三个问题:一是窗口大小改变的时候图表需要重新渲染;二是引用第三方库需要及时的销毁,访问内存溢出;三是数据应该由父级传入。
1 | import debounce from "lodash/debounce"; |
调用 Chart 组件
1 | <template> |
1 | import random from "lodash/random"; |
参考
极客时间——Vue 开发实战