在Vue中使用echarts

在項目中需要對數據進行可視化處理, 然后echarts非常強大, 在vue中引用echarts分析圖表數據

1.首先需要vue-cli搭建,安裝echarts依賴

npm install charts -S

或者使用淘寶鏡像:

安裝cnpm:? npm install -g cnpm --registry=https://registry.npm.taobao.org

使用cnpm安裝echarts

cnpm install echarts -S


2.在main.js引入echarts


3.創(chuàng)建echarts.vue的頁面, 在頁面上使用echarts

<template>

<div> <h3>可視化圖表</h3> <div id="myChart" :style="{width: '300px', height: '300px'}"></div> </div>

</template>

<script>

export default {

name: 'echart',

data ()

{ return { msg: 'Welcome to Your Vue.js App' } },

mounted(){ this.drawLine(); },

methods: { drawLine(){

// 基于準備好的dom,

初始化echarts實例

let myChart = this.$echarts.init(document.getElementById('myChart'))

// 繪制圖表 myChart.setOption({ title: { text: '在Vue中使用echarts' },

tooltip: {},

xAxis: { data: ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"] },

yAxis: {},

series: [{ name: '銷量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }); } } }

</script>

<style scoped></style>

4.頁面上顯示:


按需引入

由于全局引入會將所有的echarts圖表打包,導致體積過大

在Echarts.vue文件中

// 引入基本模板letecharts=require('echarts/lib/echarts')// 引入柱狀圖組件require('echarts/lib/chart/bar')// 引入提示框和title組件require('echarts/lib/component/tooltip')require('echarts/lib/component/title')

使用 require 而不是 import

基于前面的疑問洼哎,加上實際運用到項目中遇到的一些問題,我思考使用組件的形式。

以組件的形式用echarts

從上邊可以看出减途,你每次在使用echarts的時候,都必須要重復的引入曹洽,這樣很不方便

vue作為一個組件化開發(fā)的框架鳍置,我們可以使用組件的方式進行集成。每次我們引入組件送淆,進行使用税产,這樣就方便的多。

下面是一個我自己對echarts進行的一個簡單的vue組件的集成偷崩。

在echarts中

子組件:

props部分是我接收到的參數辟拷,父組件獲取數據分發(fā),data是父組件分發(fā)給echarts的數據源阐斜。

父組件:

如果在大型的項目衫冻,而且圖表又非常的多,那么vuex少不了谒出。如果把數據集中存儲到了vuex中隅俘,echarts組件再從vuex中獲取數據,我們也能隨時保存獲取的結果笤喳,對這些數據可以添加收藏也可以加入緩存中考赛,下次再請求可以先從緩存調用

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市莉测,隨后出現的幾起案子颜骤,更是在濱河造成了極大的恐慌,老刑警劉巖捣卤,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件忍抽,死亡現場離奇詭異,居然都是意外死亡董朝,警方通過查閱死者的電腦和手機鸠项,發(fā)現死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來子姜,“玉大人祟绊,你說我怎么就攤上這事。” “怎么了牧抽?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵嘉熊,是天一觀的道長。 經常有香客問我扬舒,道長阐肤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任讲坎,我火速辦了婚禮孕惜,結果婚禮上,老公的妹妹穿的比我還像新娘晨炕。我一直安慰自己衫画,他們只是感情好,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布瓮栗。 她就那樣靜靜地躺著削罩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪遵馆。 梳的紋絲不亂的頭發(fā)上鲸郊,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機與錄音货邓,去河邊找鬼秆撮。 笑死,一個胖子當著我的面吹牛换况,可吹牛的內容都是我干的职辨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼戈二,長吁一口氣:“原來是場噩夢啊……” “哼舒裤!你這毒婦竟也來了?” 一聲冷哼從身側響起觉吭,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤腾供,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鲜滩,有當地人在樹林里發(fā)現了一具尸體伴鳖,經...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年徙硅,在試婚紗的時候發(fā)現自己被綠了榜聂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嗓蘑,死狀恐怖须肆,靈堂內的尸體忽然破棺而出匿乃,到底是詐尸還是另有隱情,我是刑警寧澤豌汇,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布幢炸,位于F島的核電站,受9級特大地震影響瘤礁,放射性物質發(fā)生泄漏阳懂。R本人自食惡果不足惜梅尤,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一柜思、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧巷燥,春花似錦赡盘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至钝腺,卻和暖如春抛姑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背艳狐。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工定硝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人毫目。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓蔬啡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親镀虐。 傳聞我的和親對象是個殘疾皇子箱蟆,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354