浏览代码

[Pref 0000] 项目Echart组件渲染器替换为svg渲染器以提高性能

houzekong 1 月之前
父节点
当前提交
d2f1f24edf
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. 6 4
      src/hooks/web/useECharts.ts

+ 6 - 4
src/hooks/web/useECharts.ts

@@ -9,9 +9,11 @@ import { useBreakpoint } from '/@/hooks/event/useBreakpoint';
 import echarts from '/@/utils/lib/echarts';
 import { useRootSetting } from '/@/hooks/setting/useRootSetting';
 
-export function useECharts(elRef: Ref<HTMLDivElement>, theme: 'light' | 'dark' | 'default' = 'default') {
-  console.log("---useECharts---初始化加载---")
-
+export function useECharts(
+  elRef: Ref<HTMLDivElement>,
+  theme: 'light' | 'dark' | 'default' = 'default',
+  opt: echarts.EChartsInitOpts = { renderer: 'svg' }
+) {
   const { getDarkMode: getSysDarkMode } = useRootSetting();
 
   const getDarkMode = computed(() => {
@@ -40,7 +42,7 @@ export function useECharts(elRef: Ref<HTMLDivElement>, theme: 'light' | 'dark' |
       return;
     }
 
-    chartInstance = echarts.init(el, t, );
+    chartInstance = echarts.init(el, t, opt);
     const { removeEvent } = useEventListener({
       el: window,
       name: 'resize',