vue項目引入echarts


echarts圖表庫中提供豐富的視圖例子,在開發項目過程中我們總免不了需要試圖展示的時候,在這方面比較推echarts,頁面效果和交互效果是相當不錯的。

在項目中使用echarts:

1、在項目中安裝依賴:npm install echarts

2、在項目中引入echarts:

import echarts from 'echarts'

Vue.prototype.$echarts = echarts

在main.js文件中引入echarts,並創建$echarts實例

 

注意:echarts5.0以上版本引入時,需要添加* as,否則會引入失敗指令為:import * as echarts from 'echarts'

 

 

 下面我們就可以開始在頁面中使用echarts圖表;

3、在頁面中創建一個dom節點並綁定id用以承載echarts圖表:

<div id="histogram" style="width:100%;height:400px;"></div>
定義一個函數,獲取dom節點,初始化我們需要的圖表數據,以備渲染:
drawHistogram () {
      const myHistogram = this.$echarts.init(document.getElementById('histogram'))
      const histogramData = {
        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', // type值設置圖表類型,bar為柱狀圖
            barWidth: '30%', // 柱形的寬度
            data: [10, 52, 200, 334, 390, 330, 220]
          }
        ]
      }
      myHistogram.setOption(histogramData)
    }
 
效果:

 

 echarts圖表生成的簡單柱狀圖就完成啦!

 

附上echarts示例地址:https://echarts.apache.org/examples/zh/index.html#chart-type-bar

在echarts示例中,點擊選中示例,就可以在線編輯、查看源碼以及查看效果啦!!!!!!!!!!!!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM