在vue專案中使用echarts 阿星小棧

2022-03-11 04:16:41 字數 2556 閱讀 9140

在後台管理系統中,圖表是乙個很普遍的元素。目前常用的圖示外掛程式有 charts,  echarts, highcharts。這次將介紹 echarts 在 vue 專案中的應用。

npm install echarts -s
或者使用國內的**映象:

引入echarts

import echarts from 'echarts'vue.prototype.$echarts = echarts

然後就可以全域性使用了

let mychart = this.$echarts

.init(document.getelementbyid('mychart'))

<

div

id="mychart"

:style

="">

div>

export default

, mounted(),

methods: ,

tooltip: {},

xaxis: ,

yaxis: {},

series:

});}

}}

注意: 這裡echarts初始化應在鉤子函式mounted()中,這個鉤子函式是在el 被新建立的 vm.$el 替換,並掛載到例項上去之後呼叫

上面全域性引入會將所有的echarts圖表打包,導致體積過大,所以我覺得最好還是按需引入。

//

引入基本模板

let echarts = require('echarts/lib/echarts')

//引入柱狀圖元件

require('echarts/lib/chart/bar')

//引入提示框和title元件

require('echarts/lib/component/tooltip')

require('echarts/lib/component/title')

export

default

, mounted() ,

methods: ,

tooltip: {},

xaxis: ,

yaxis: {},

series:

});}

}}

這裡之所以使用 require 而不是 import,是因為 require 可以直接從 node_modules 中查詢,而 import 必須把路徑寫全。

然後就可以全域性使用了

let mychart = this.$echarts

.init(document.getelementbyid('mychart'))

<

div

id="mychart"

:style

="">

div>

export default

, mounted(),

methods: ,

tooltip: {},

xaxis: ,

yaxis: {},

series:

});}

}}

注意: 這裡echarts初始化應在鉤子函式mounted()中,這個鉤子函式是在el 被新建立的 vm.$el 替換,並掛載到例項上去之後呼叫

上面全域性引入會將所有的echarts圖表打包,導致體積過大,所以我覺得最好還是按需引入。

//

引入基本模板

let echarts = require('echarts/lib/echarts')

//引入柱狀圖元件

require('echarts/lib/chart/bar')

//引入提示框和title元件

require('echarts/lib/component/tooltip')

require('echarts/lib/component/title')

export

default

, mounted() ,

methods: ,

tooltip: {},

xaxis: ,

yaxis: {},

series:

});}

}}

這裡之所以使用 require 而不是 import,是因為 require 可以直接從 node_modules 中查詢,而 import 必須把路徑寫全。

Vue系列 在vue專案中使用echarts

該示例使用vue cli腳手架搭建 npm install echarts s或者使用國內的 映象 npm install g cnpm registry taobao org cnpm install echarts s 引入echarts import echarts from echarts ...

Vue系列 在vue專案中使用echarts

該示例使用vue cli腳手架搭建 npm install echarts s或者使用國內的 映象 npm install g cnpm registry cnpm install echarts s 引入echarts import echarts from echarts vue.prototy...

在 Vue 專案中使用 ECharts

重要檔案版本 在 vue 專案中使用 echarts 只需要在 vue 元件的mounted生命週期中 初始化 echarts,然後在每次配置項有變更時呼叫setoption 方法更新配置即可 專案模板原始碼 class default chart style div template import...