echarts的中文文檔地址:https://echarts.baidu.com/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts
采用按需引入的方式
安裝echarts包就不說了,上一篇有代碼
今天來看看如何畫餅狀圖
<template> <div> <div class="pie"> <div id="pie1"> <!-- 為 ECharts 准備一個具備大小(寬高)的 DOM --> <div id="main1" style="float:left;width:100%;height: 300px"></div> </div> <div id="pie2"> <div id="main2" style="float:left;width:100%;height: 300px"></div> </div> </div> </div> </template> <script>// 引入基本模板 let echarts = require('echarts/lib/echarts') // 引入餅狀圖組件 require('echarts/lib/chart/pie') // 引入提示框和title組件 require('echarts/lib/component/tooltip') require('echarts/lib/component/title') export default { created(){ }, mounted(){ this.initData(); }, methods:{ //初始化數據 initData() { // 基於准備好的dom,初始化echarts實例 var myChart = echarts.init(document.getElementById('main1')); // 繪制圖表 myChart.setOption({ title : { text: '某站點用戶訪問來源',//主標題 subtext: '純屬虛構',//副標題 x:'center',//x軸方向對齊方式 }, tooltip : { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, legend: { orient: 'vertical', bottom: 'bottom', data: ['直接訪問','郵件營銷','聯盟廣告','視頻廣告','搜索引擎'] }, series : [ { name: '訪問來源', type: 'pie', radius : '55%', center: ['50%', '60%'], data:[ {value:335, name:'直接訪問'}, {value:310, name:'郵件營銷'}, {value:234, name:'聯盟廣告'}, {value:135, name:'視頻廣告'}, {value:1548, name:'搜索引擎'} ], itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }); }, } } </script>
效果圖
具體設置請參考 官網