加入Echarts圖表庫
Echartsjs圖表庫,是我個人心中的地表最強前端圖表庫,官方Demo可欣賞:ECharts Demo 。由於日常的研究,基本的流程就是,爬取數據,數據清洗,數據分析和數據結論展示,對於最后一步的結論展示,圖表肯定是最直觀的。
導入echarts到項目
很有趣的是,目前有兩家公司在維護echarts for vue的工作,一家是作者方百度,提供了vue-echartsGitHub - ecomfe/vue-echarts: ECharts component for Vue.js., 另一家是vue生態大貢獻家,餓了么,提供了v-echarts,GitHub - ElemeFE/v-charts: 基於 Vue2.0 和 ECharts 封裝的圖表組件📈📊。更有趣的是star數都在2k多,不相上下。簡單比較了下,vue-echarts使用暴露原生配置的方式,理論上可以支持echarts的所有特性,而v-echarts是主打易用性,在封裝和局部導入縮減大小等方面做了很多工作,但是從文檔上看,支持的圖表類型沒有echarts官方多,但也足夠用了。所以為了方便,還是選擇了后者,如果實在不能滿足需求了,自定義也無妨。
直接安裝:
npm i v-charts echarts -S
運行demo
在respage01/index.vue中加入v-charts demo代碼:
<template>
<div>
<ve-line :data="chartData"></ve-line>
</div>
</template>
<script>
import VeLine from 'v-charts/lib/line.common'
export default {
name: "index",
components: { VeLine },
data () {
return {
chartData: {
columns: ['date', 'PV'],
rows: [
{ 'date': '01-01', 'PV': 1231 },
{ 'date': '01-02', 'PV': 1223 },
{ 'date': '01-03', 'PV': 2123 },
{ 'date': '01-04', 'PV': 4123 },
{ 'date': '01-05', 'PV': 3123 },
{ 'date': '01-06', 'PV': 7123 }
]
}
}
}
}
</script>
<style scoped>
</style>
獲得如下結果:
image.png
作者:蘿卜日志
鏈接:https://www.jianshu.com/p/1b4570e210b8
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
