问题
1. 说说你用过哪些图表?
常用的如:柱状图 bar
、折线图 line
、饼图 pie
、雷达图 radar
,以及地图功能。
2. 说说柱状图的常用配置?
- title 标题
- tooltip 提示
- legend 布局
- grid 直角坐标系内绘图网格
- xAxis x轴
- data x轴数据
- axisLine 轴线设置
- yAxis
- data y轴数据
- axisLine 轴线设置
- dataZoom
3. vue 中使用 echarts 需要注意什么?
可能需要在初始化前使用 $nextTick
方法
4. 如何实现图表大小自适应?
echarts
提供了 resize()
方法,我们监听页面或容器的 resize 事件,调用该方法,该方法会对图表进行重绘。
5. 新版(5.x)有什么改变?
- 引入方式变更,模块化,更细
- 增加了动态排序
- 更新了默认主题
- 性能优化(千万级1s内渲染完成)
6. 项目中有哪些优化?
- 常用的根据业务需求封装为业务组件
- 按需引入,减少项目打包体积
- 移动端选择使用 svg 渲染器,对比 canvas 渲染器,内存占用更低、缩放时不会模糊
7. 微信小程序中使用
echarts-for-weixin
最新版的 ECharts 微信小程序支持微信 Canvas 2d
,开启后可以提升渲染性能,解决非同层渲染问题