一、ECharts
ECharts
是一款非常优秀的基于JS
的图形图表库。
绘制Echarts
图表的基本步骤
-
先获取需要绘制的数据集。
-
判断该数据集适合用什么图表显示。
-
去
echarts
官方文档中寻找,看一看哪一个例子比较适合当前需求。 -
把它复制粘贴到项目中显示出来。
-
整理所需要的参数,修改图表:标题、图例、提示等基本信息,最重要的修改数据。
-
微调。
案例:实现北京二手房3组数据的网页图表可视化。
如何在vue
项目中引入echarts
-
在脚手架项目根目录下安装
echarts
。npm install echarts --save
-
在组件内部使用
import
引入echarts
,就可以直接使用。import * as echarts from 'echarts'; // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); let option = {...} myChart.setOption(option)
二、Vue
项目的首屏优化
当Vue
项目写好之后,需要进行打包,上线。执行npm run build
命令后,将会声明dist
目录,部署完成后即可提供静态页面的访问。
当访问项目首页时,需要加载完整的Vue
环境,如果需要下载的文件太大,就会导致首页白屏,很长时间浏览器才会显示响应页面。主要体现在app.js / Chunk-vecdors.js
两个文件。如果希望首屏快速加载则建议:
-
路由设置尽量懒加载。
-
能不在
main.js
中引入的第三方模块,就不再main.js
中引入。随用随引入。例如:elementUI
/amap
/echarts
/socket.io
等
三、Google
浏览器中性能检测工具的使用
network
面板
network
中可以检测网页中每一个请求所花的时间,以及资源大小。
performance
面板
监控某一个时间段浏览器的状态:网络状态、显示帧状态。
Memory
面板
针对当前页面所使用的内存情况打个快照,监控内存状态。