Skip to content

GaugeChart 仪表盘

基于 ECharts 封装的仪表盘组件,适用于展示进度或比率类数据。

基础用法

vue
<script setup>
import { gaugeChart } from '@twi1i9ht/visual-lib'
</script>

<template>
  <gaugeChart :value="75" title="完成率" />
</template>

自定义样式

vue
<template>
  <gaugeChart
    :value="85"
    :min="0"
    :max="100"
    unit="%"
    :colors="[
      [0.3, '#67e0e3'],
      [0.7, '#37a2da'],
      [1, '#fd666d'],
    ]"
  />
</template>

Props

属性类型默认值说明
valuenumber0当前值
minnumber0最小值
maxnumber100最大值
titlestring标题
unitstring单位
colorsArray<[number, string]>颜色分段配置
radiusstring'75%'仪表盘半径
startAnglenumber225起始角度
endAnglenumber-45结束角度
splitNumbernumber10分割段数
optionEChartsOption高级配置

Released under the MIT License.