Skip to content

witPercentPieChart Percentage Ring Chart

witPercentPieChart is a percentage ring chart component based on ECharts, used to visually display percentage data, combines ring progress chart and center number display, has gradient text effects and responsive design.

Usage Example

vue
<template>
  <div class="chart-container">
    <!-- Basic usage -->
    <witPercentPieChart 
      :precent="75" 
      label="Completion Rate" 
      height="200px"
    />
    
    <!-- Custom font size -->
    <witPercentPieChart 
      :precent="45" 
      label="Usage Rate" 
      precent-font-size="40px"
      label-font-size="16px"
      height="250px"
    />
    
    <!-- Custom chart size -->
    <witPercentPieChart 
      :precent="90" 
      label="Compliance Rate" 
      :pie-width="'60%'"
      :pie-height="'80%'"
      width="300px"
      height="200px"
    />
    
    <!-- HTML label support -->
    <witPercentPieChart 
      :precent="65" 
      label="<span style='color: #FFD166;'>Growth Rate</span>" 
      height="200px"
    />
  </div>
</template>

<script lang="ts" setup>
import { ref } from 'vue'

// Dynamic data
const dynamicPrecent = ref(30)
</script>

API

Property NameTypeDefault ValueDescription
precent[Number]0Percentage value (0-100)
label[String]''Label text, supports HTML
height[String]'200px'Component height
width[String]'100%'Component width
precentFontSize[String]'36px'Percentage font size
labelFontSize[String]'14px'Label font size
pieWidth[String]'70%'Chart width
pieHeight[String]'70%'Chart height

湘ICP备2024070110号