1、安裝:html
npm安裝:vue
npm install echarts -S
cnpm安裝:npm
npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install echarts -S
2、vue項目中全局引入:api
在main.js文件:echarts
import echarts from 'echarts'
Vue.prototype.$echarts = echarts
3、使用:dom
tips:能夠直接從echart官方實例粘貼一個簡單的實例到本身的組件中,看看是否可以成功展現;測試
echart官方實例地址:https://www.echartsjs.com/examples/ (能夠直接從官方實例複製較爲接近項目需求的option,在這基礎上進行調整)this
html:spa
<div id="chartEle1" style="height: 400px;margin: 0 auto;width: 50%"></div>
注意必定要給準備裝echarts圖的dom容器設定高度,否則會沒法顯示!.net
js:
mounted(){ // 基於準備好的dom,初始化echarts實例 this.Chart1=this.$echarts.init(document.getElementById('chartEle1')) //重點 this.setChartOption() }, methods:{ setChartOption(){ let option = { title: { text: 'echarts使用測試', subtext: '純屬虛構' // x:'center' }, color: ['#3398DB'], tooltip : { trigger: 'axis', axisPointer : { // 座標軸指示器,座標軸觸發有效 type : 'shadow' // 默認爲直線,可選爲:'line' | 'shadow' } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis : [ { type : 'category', data : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], axisTick: { alignWithLabel: true } } ], yAxis : [ { type : 'value' } ], series : [ { name:'直接訪問', type:'bar', barWidth: '60%', data:[10, 52, 200, 334, 390, 330, 220] } ] }; this.Chart1.setOption(option,true);
//setOption:設置圖表實例的配置項以及數據,萬能接口,全部參數和數據的修改均可以經過它完成,ECharts會合並新的參數和數據,而後刷新圖表。 } },
上述setChartOption方法中的option對象直接粘貼自官網實例(僅在這基礎上加了標題的配置):https://echarts.baidu.com/examples/editor.html?c=bar-tick-align&theme=light
效果展現:
關於echart的API和配置項,見官方文檔:
API:https://echarts.baidu.com/api.html#echarts
配置項:https://echarts.baidu.com/option.html#title
關於setOption方法的詳情:https://echarts.baidu.com/api.html#echartsInstance.setOption
此外,本文中安裝和引入的相關內容自參考博客:http://www.javashuo.com/article/p-hakbkacr-ey.html