vehicle-monitor/src/utils/chart.ts

20 lines
542 B
TypeScript
Raw Normal View History

2025-03-12 09:42:48 +08:00
import { useEventListener } from '@vueuse/core';
import type { EChartsType } from 'echarts';
/** 通用重置图表样式 */
2025-03-13 18:39:39 +08:00
export const debounceChart = (myChart: EChartsType | undefined) => {
useEventListener(window, 'resize', () => {
myChart!.resize();
});
};
/** 数字格式化 */
export const formatter = (number: any) => {
const numbers = number.toString().split('').reverse();
const segs = [];
while (numbers.length) segs.push(numbers.splice(0, 3).join(''));
return segs.join(',').split('').reverse().join('');
2025-03-12 09:42:48 +08:00
};