vue合家福實(shí)例(5):使用echarts組件(v-charts)顯示圖表

element將echarts封裝成vue組件。用著還不錯(cuò)衷恭,v-charts文檔有詳細(xì)說明此叠。這里來體驗(yàn)部分圖表。

安裝

npm i v-charts echarts -S

效果圖

圖表效果圖

代碼

編輯文件/src/project/admin/views/Dashboard.vue

<script>
import Vue from 'vue'
import VCharts from 'v-charts'
Vue.use(VCharts)
export default {
  name: 'AdminDashboard',
  data () {
    return {
      histogramChartData: {
        columns: ['日期', '直接訪問', '郵件營(yíng)銷', '聯(lián)盟廣告', '視頻廣告', '搜索引擎', '百度', '谷歌', '必應(yīng)', '其他'],
        rows: [{
          '日期': '周一', '直接訪問': 320, '郵件營(yíng)銷': 120, '聯(lián)盟廣告': 220, '視頻廣告': 150, '搜索引擎': 862, '百度': 620, '谷歌': 120, '必應(yīng)': 60, '其他': 62
        }, {
          '日期': '周二', '直接訪問': 332, '郵件營(yíng)銷': 132, '聯(lián)盟廣告': 182, '視頻廣告': 232, '搜索引擎': 1018, '百度': 732, '谷歌': 132, '必應(yīng)': 72, '其他': 82
        }, {
          '日期': '周三', '直接訪問': 301, '郵件營(yíng)銷': 101, '聯(lián)盟廣告': 191, '視頻廣告': 201, '搜索引擎': 964, '百度': 701, '谷歌': 101, '必應(yīng)': 71, '其他': 91
        }, {
          '日期': '周四', '直接訪問': 334, '郵件營(yíng)銷': 134, '聯(lián)盟廣告': 234, '視頻廣告': 154, '搜索引擎': 1026, '百度': 734, '谷歌': 134, '必應(yīng)': 74, '其他': 84
        }, {
          '日期': '周五', '直接訪問': 390, '郵件營(yíng)銷': 90, '聯(lián)盟廣告': 290, '視頻廣告': 190, '搜索引擎': 1679, '百度': 1090, '谷歌': 290, '必應(yīng)': 190, '其他': 109
        }, {
          '日期': '周六', '直接訪問': 330, '郵件營(yíng)銷': 230, '聯(lián)盟廣告': 330, '視頻廣告': 330, '搜索引擎': 1600, '百度': 1130, '谷歌': 230, '必應(yīng)': 130, '其他': 110
        }, {
          '日期': '周日', '直接訪問': 320, '郵件營(yíng)銷': 210, '聯(lián)盟廣告': 310, '視頻廣告': 410, '搜索引擎': 1570, '百度': 1120, '谷歌': 220, '必應(yīng)': 110, '其他': 120
        }]
      },
      histogramChartSettings: {
        metrics: ['直接訪問', '郵件營(yíng)銷', '聯(lián)盟廣告', '視頻廣告', '搜索引擎', '百度', '谷歌', '必應(yīng)', '其他'],
        dimension: ['日期'],
        stack: {
          '廣告': ['郵件營(yíng)銷', '聯(lián)盟廣告', '視頻廣告'],
          '搜索引擎': ['百度', '谷歌', '必應(yīng)', '其他']
        }
      },
      histogramChartMarkLine: {
        data: [
          [{type: 'min'}, {type: 'max'}]
        ]
      },
      lineChartData: {
        columns: ['日期', '成本', '利潤(rùn)', '占比', '其他'],
        rows: [{
          '成本': 1523, '日期': '1月1日', '利潤(rùn)': 1523, '占比': 0.12, '其他': 100
        }, {
          '成本': 1223, '日期': '1月2日', '利潤(rùn)': 1523, '占比': 0.345, '其他': 100
        }, {
          '成本': 2123, '日期': '1月3日', '利潤(rùn)': 1523, '占比': 0.7, '其他': 100
        }, {
          '成本': 4123, '日期': '1月4日', '利潤(rùn)': 1523, '占比': 0.31, '其他': 100
        }, {
          '成本': 3123, '日期': '1月5日', '利潤(rùn)': 1523, '占比': 0.12, '其他': 100
        }, {
          '成本': 7123, '日期': '1月6日', '利潤(rùn)': 1523, '占比': 0.65, '其他': 100
        }]
      },
      lineChartSettings: {
        metrics: ['成本', '利潤(rùn)'],
        dimension: ['日期']
      },
      lineChartMarkPoint: {
        data: [{
          name: '最大值',
          type: 'max'
        }]
      },
      pieChartData: {
        columns: ['日期', '成本', '利潤(rùn)'],
        rows: [{
          '日期': '1月1號(hào)', '成本': 123, '利潤(rùn)': 3
        }, {
          '日期': '1月2號(hào)', '成本': 1223, '利潤(rùn)': 6
        }, {
          '日期': '1月3號(hào)', '成本': 2123, '利潤(rùn)': 90
        }, {
          '日期': '1月4號(hào)', '成本': 4123, '利潤(rùn)': 12
        }, {
          '日期': '1月5號(hào)', '成本': 3123, '利潤(rùn)': 15
        }, {
          '日期': '1月6號(hào)', '成本': 7123, '利潤(rùn)': 20
        }]
      },
      pieChartSettings: {
        dimension: '成本',
        metrics: '利潤(rùn)'
      },
      ringChartData: {
        columns: ['日期', '成本', '利潤(rùn)'],
        rows: [{
          '日期': '1月1號(hào)', '成本': 123, '利潤(rùn)': 3
        }, {
          '日期': '1月2號(hào)', '成本': 1223, '利潤(rùn)': 6
        }, {
          '日期': '1月3號(hào)', '成本': 2123, '利潤(rùn)': 90
        }, {
          '日期': '1月4號(hào)', '成本': 4123, '利潤(rùn)': 12
        }, {
          '日期': '1月5號(hào)', '成本': 3123, '利潤(rùn)': 15
        }, {
          '日期': '1月6號(hào)', '成本': 7123, '利潤(rùn)': 20
        }]
      },
      ringChartSettings: {
        dimension: '成本',
        metrics: '利潤(rùn)'
      }
    }
  },
  created: function () {
  },
  methods: {
  }
}
</script>

<template>
  <el-main>
    <el-scrollbar class="default-scrollbar" wrap-class="default-scrollbar__wrap" view-class="p20-scrollbar__view">
      <el-row :gutter="20">
        <el-col :span="12" class="echarts-item">
          <div class="content-title">柱狀圖</div>
          <ve-histogram :data="histogramChartData" :settings="histogramChartSettings" :mark-line="histogramChartMarkLine"></ve-histogram>
        </el-col>
        <el-col :span="12" class="echarts-item">
          <div class="content-title">折線圖</div>
          <ve-line :data="lineChartData" :settings="lineChartSettings" :mark-point="lineChartMarkPoint"></ve-line>
        </el-col>
        <el-col :span="12" class="echarts-item">
          <div class="content-title">餅圖</div>
          <ve-pie :data="pieChartData" :settings="pieChartSettings"></ve-pie>
        </el-col>
        <el-col :span="12" class="echarts-item">
          <div class="content-title">環(huán)形圖</div>
          <ve-ring :data="ringChartData" :settings="ringChartSettings"></ve-ring>
        </el-col>
      </el-row>
    </el-scrollbar>
  </el-main>
</template>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.content-title{
  clear: both;
  font-weight: 400;
  line-height: 50px;
  padding: 10px 10px;
  font-size: 22px;
  color: #1f2f3d;
}
</style>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末随珠,一起剝皮案震驚了整個(gè)濱河市灭袁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌窗看,老刑警劉巖茸歧,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異显沈,居然都是意外死亡软瞎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铜涉,“玉大人智玻,你說我怎么就攤上這事≤酱” “怎么了吊奢?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)纹烹。 經(jīng)常有香客問我页滚,道長(zhǎng),這世上最難降的妖魔是什么铺呵? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任裹驰,我火速辦了婚禮,結(jié)果婚禮上片挂,老公的妹妹穿的比我還像新娘幻林。我一直安慰自己,他們只是感情好音念,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布沪饺。 她就那樣靜靜地躺著,像睡著了一般闷愤。 火紅的嫁衣襯著肌膚如雪整葡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天讥脐,我揣著相機(jī)與錄音遭居,去河邊找鬼。 笑死旬渠,一個(gè)胖子當(dāng)著我的面吹牛俱萍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播告丢,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鼠次,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了芋齿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤成翩,失蹤者是張志新(化名)和其女友劉穎觅捆,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體麻敌,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡栅炒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赢赊。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡乙漓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出释移,到底是詐尸還是另有隱情叭披,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布玩讳,位于F島的核電站涩蜘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏熏纯。R本人自食惡果不足惜同诫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望樟澜。 院中可真熱鬧误窖,春花似錦、人聲如沸秩贰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽萍膛。三九已至吭服,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蝗罗,已是汗流浹背艇棕。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留串塑,地道東北人沼琉。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像桩匪,于是被迫代替她去往敵國和親打瘪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容