Vue引用echarts超詳細(xì)步驟(附圖文)
1、在要用的組件頁(yè)加一個(gè)id:main
<!-- echart --> <div id="main" style="height: 200px; width: 200px"></div> <div>11111</div>
2、在終端執(zhí)行安裝echarts命令: npm install echarts
3、引用echarts(5.0版本需要加 * as
): import * as echarts from "echarts";
4、打開(kāi)Apache ECharts官網(wǎng):https://echarts.apache.org/examples/zh/index.html
選擇自己需要的圖,這里是一個(gè)雷達(dá)圖,我自己調(diào)整好樣式后的代碼:
option = { radar: { // shape: 'circle', radius:"66%", center:["50%","42%"], splitNumber:8, splitArea:{ areaStyle:{ color:"rgba(127,95,132,.3)", opacity:1, shadowBlur:45, shadowColor: 'rgba(0, 0, 0, 0.5)', shadowOffsetX:0, shadowOffsetY :15, } }, indicator: [ { name: '銷售', max: 6500 }, { name: '政府', max: 16000 }, { name: '信息技術(shù)', max: 30000 }, { name: '客戶支持', max: 38000 }, { name: '發(fā)展', max: 52000 }, { name: '市場(chǎng)', max: 25000 } ] }, legend: { left:"center", bottom:"10", data: ['分配預(yù)算', '預(yù)計(jì)支出','實(shí)際支出'] }, series: [ { type: 'radar', symbolSize:0, areaStyle:{ normal:{ shadowBlur:13, shadowColor:"rgba(0,0,0,.2)", shadowOffsetX:0, shadowOffsetY:10, opacity:1, } }, data: [ { value: [5000, 7000, 12000, 11000, 15000, 14000], name: "分配預(yù)算", }, { value: [4000, 9000, 15000, 15000, 13000, 11000], name: "預(yù)計(jì)支出", }, { value: [5500, 11000, 12000, 15000, 12000, 12000], name: "實(shí)際支出", }, ] } ] };
script完整代碼如下:
可以自己調(diào)整樣式,在api文檔有對(duì)照解釋,鏈接如下,可供學(xué)習(xí)與參考:https://echarts.apache.org/zh/api.html#echarts
<script> // echarts import * as echarts from "echarts"; export default { data() { return { chartDom: "", myChart: "", option: "", }; }, mounted() { this.$nextTick(() => { this.chartDom = document.getElementById("main"); this.myChart = echarts.init(this.chartDom); this.initChart(); }); }, methods: { initChart() { console.log(document.getElementById("main"), "----d"); // return; // this.chart = echarts.init(this.$el, "macarons"); this.option = { radar: { // shape: 'circle', radius: "66%", center: ["50%", "42%"], splitNumber: 8, splitArea: { areaStyle: { color: "rgba(127,95,132,.3)", opacity: 1, shadowBlur: 45, shadowColor: "rgba(0, 0, 0, 0.5)", shadowOffsetX: 0, shadowOffsetY: 15, }, }, indicator: [ { name: "銷售", max: 6500 }, { name: "政府", max: 16000 }, { name: "信息技術(shù)", max: 30000 }, { name: "客戶支持", max: 38000 }, { name: "發(fā)展", max: 52000 }, { name: "市場(chǎng)", max: 25000 }, ], }, legend: { left: "center", bottom: "10", data: ["分配預(yù)算", "預(yù)計(jì)支出", "實(shí)際支出"], }, series: [ { type: "radar", symbolSize: 0, areaStyle: { normal: { shadowBlur: 13, shadowColor: "rgba(0,0,0,.2)", shadowOffsetX: 0, shadowOffsetY: 10, opacity: 1, }, }, data: [ { value: [5000, 7000, 12000, 11000, 15000, 14000], name: "分配預(yù)算", }, { value: [4000, 9000, 15000, 15000, 13000, 11000], name: "預(yù)計(jì)支出", }, { value: [5500, 11000, 12000, 15000, 12000, 12000], name: "實(shí)際支出", }, ], }, ], }; this.option && this.myChart.setOption(this.option); }, // }, }; </script>
效果如下:
總結(jié)
到此這篇關(guān)于Vue引用echarts超詳細(xì)步驟的文章就介紹到這了,更多相關(guān)Vue引用echarts內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一文帶你深入理解Vue3中Composition API的使用
Composition API 是 Vue 3 中的一項(xiàng)強(qiáng)大功能,它改進(jìn)了代碼組織和重用,使得構(gòu)建組件更加靈活和可維護(hù),本文我們將深入探討 Composition API 的各個(gè)方面,希望對(duì)大家有所幫助2023-10-10vue?elementui動(dòng)態(tài)添加el-input實(shí)例代碼
最近遇到一個(gè)新的需求,需要?jiǎng)討B(tài)添加el-input,這篇文章主要給大家介紹了關(guān)于vue?elementui動(dòng)態(tài)添加el-input的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06vue中動(dòng)態(tài)select的使用方法示例
這篇文章主要介紹了vue中動(dòng)態(tài)select的使用方法,結(jié)合實(shí)例形式分析了vue.js使用動(dòng)態(tài)select創(chuàng)建下拉菜單相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2019-10-10Vue?Router修改query參數(shù)url參數(shù)沒(méi)有變化問(wèn)題及解決
這篇文章主要介紹了Vue?Router修改query參數(shù)url參數(shù)沒(méi)有變化問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09Vue2老項(xiàng)目配置ESLint和Prettier完整步驟
ESLint是一個(gè)靜態(tài)代碼分析工具,用于檢查JavaScript代碼的語(yǔ)法結(jié)構(gòu)和查找程序錯(cuò)誤,Prettier是一個(gè)代碼格式化工具,這篇文章主要給大家介紹了關(guān)于Vue2老項(xiàng)目配置ESLint和Prettier的完整步驟,需要的朋友可以參考下2024-08-08