凌云UI 使用手册
接入
组件
图表
页面
  • 总览
  • 组件 1.0.42
  • 图表 1.0.27
  • 页面包 1.0.3
GitHub
接入
组件
图表
页面
  • 总览
  • 组件 1.0.42
  • 图表 1.0.27
  • 页面包 1.0.3
GitHub
  • 图表

    • 图表
    • 柱状图
    • 堆积图
    • 条状图
    • 折线图
    • 曲线图
    • 区域图
    • 饼图
    • 圆环图
    • 玫瑰图
    • 漏斗图
    • 雷达图
    • 仪表盘
    • 圆弧进度
    • 山峰图
    • 混合图
    • 散点图
    • 气泡图
    • K 线图
    • 词云图
    • 地图
    • 时间轴折线
    • 时间轴区域

圆弧进度 · arcbar

圆弧进度。type="arcbar"。Demo 页:/pages/demo/charts/arcbar(含渐变、多重整圆、逆时针、圆角 / 平角等示例)。

数据

series[].data 是 0–1 的比例(0.8 = 80%)。没有 categories。多环时每层一条 series。

不要把百分数 80 直接塞进 data。

常用 extra.arcbar

字段说明
typedefault 半圆弧;circle 整圆
directioncw 顺时针(默认);ccw 逆时针。半圆弧改逆时针时须对调 startAngle / endAngle(如 0.25 / 0.75),否则会画成底部短弧
lineCapround 圆角;butt 平角
width弧线宽,px
gap多环间距,px
startAngle / endAngle起止角度,0–2(0=3 点、0.5=6 点、1=9 点、1.5=12 点)
backgroundColor底轨色
linearTypenone / custom;custom 时用 customColor 做渐变终点色

中心文案用 opts.title / opts.subtitle。

示例:渐变半圆弧

<view class="chart-box">
  <lingyun-ui-charts
    type="arcbar"
    :chartData="chartData"
    :opts="chartOpts"
  />
</view>
const chartData = {
  series: [{ name: '正确率', data: 0.8, color: '#34c759' }],
}

const chartOpts = {
  title: { name: '80%', color: '#34c759', fontSize: 25 },
  subtitle: { name: '正确率', color: '#666666', fontSize: 15 },
  extra: {
    arcbar: {
      type: 'default',
      width: 12,
      startAngle: 0.75,
      endAngle: 0.25,
      lineCap: 'round',
      linearType: 'custom',
      customColor: ['#00c0e8'],
    },
  },
}

示例:多重整圆

const chartData = {
  series: [
    { name: '一班', data: 0.8 },
    { name: '二班', data: 0.65 },
    { name: '三班', data: 0.5 },
    { name: '四班', data: 0.35 },
  ],
}

const chartOpts = {
  title: { name: '指标', color: '#0088ff', fontSize: 25 },
  subtitle: { name: '默认标题', color: '#666666', fontSize: 15 },
  extra: {
    arcbar: {
      type: 'circle',
      width: 12,
      gap: 4,
      startAngle: 1.5,
      direction: 'cw', // 逆时针改 ccw
      lineCap: 'round',
    },
  },
}

示例:圆角 / 平角整圆

// 圆角
extra: { arcbar: { type: 'circle', startAngle: 1.5, lineCap: 'round' } }

// 平角
extra: { arcbar: { type: 'circle', startAngle: 1.5, lineCap: 'butt' } }
.chart-box {
  width: 100%;
  height: 280px;
}

接法、属性、事件见 图表总览。

Edit this page
最近更新: 2026/10/16 18:25
Contributors: qiu
Prev
仪表盘
Next
山峰图