這篇文章主要介紹“怎么正確封裝ECharts”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“怎么正確封裝ECharts”文章能幫助大家解決問題。
創(chuàng)新互聯(lián)公司客戶idc服務(wù)中心,提供IDC機房托管、成都服務(wù)器、成都主機托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價的產(chǎn)品以及開放、透明、穩(wěn)定、高性價比的服務(wù),資深網(wǎng)絡(luò)工程師在機房提供7*24小時標(biāo)準級技術(shù)保障。
本文涉及 : TypeScript、Vue3、 echarts
因為 ECharts 的使用場景及其廣闊,并且定制化的場景比較多,所以就不封裝可以復(fù)用的組件了,在我看來每個組件還是需要一個獨立的 option ,這里僅封裝更好使用的 echats
|--src
|--components // 組件
|--echarts // echats 封裝目錄
|--echarts-types.ts // 一些類型
|--library.ts // 為 echats 增加的一些功能
|--useECharts.ts // 主函數(shù)
|--EChartsComponents
|--a-echarts.vue // 組件使用
|--App.vue
在 library.ts 中集中引入,掛載 echarts 需要用到的組件和功能
import * as echarts from 'echarts/core';
import {
BarChart,
LineChart,
PieChart,
MapChart,
PictorialBarChart,
RadarChart,
ScatterChart
} from 'echarts/charts';
import {
TitleComponent,
TooltipComponent,
GridComponent,
PolarComponent,
AriaComponent,
ParallelComponent,
LegendComponent,
RadarComponent,
ToolboxComponent,
DataZoomComponent,
VisualMapComponent,
TimelineComponent,
CalendarComponent,
GraphicComponent
} from 'echarts/components';
echarts.use([
LegendComponent,
TitleComponent,
TooltipComponent,
GridComponent,
PolarComponent,
AriaComponent,
ParallelComponent,
BarChart,
LineChart,
PieChart,
MapChart,
RadarChart,
PictorialBarChart,
RadarComponent,
ToolboxComponent,
DataZoomComponent,
VisualMapComponent,
TimelineComponent,
CalendarComponent,
GraphicComponent,
ScatterChart
]);
export default echarts;
一些需要使用的類型,在這里規(guī)范
export enum RenderType {
SVGRenderer = 'SVGRenderer',
CanvasRenderer = 'SVGRenderer'
}
export enum ThemeType {
Light = 'light',
Default = 'default',
}
引入需要使用的功能模塊,EChartsOption 類型在使用時容易報紅,這里暫時用 any
import { onMounted, onUnmounted, Ref, unref } from "vue";
import echarts from "./library";
// import type { EChartsOption } from 'echarts'
import { SVGRenderer, CanvasRenderer } from 'echarts/renderers'
import { RenderType, ThemeType } from './echarts-types'
export function useECharts(elparams: Ref
這個還不錯的網(wǎng)站,有很多示例 PPChart 我們隨便拿一個來試試吧,
把配置代碼復(fù)制到下面,就可以看見效果了
關(guān)于“怎么正確封裝ECharts”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。