饼图API
引入方式
import { ConsolePieChart } from '@alicloud/console-chart';
示例 Demo
基本使用
带label指标
自定义tooltip
复杂Tooltip
配置legend
legend在右边
通过设置Chart的右Padding和Legend的offsetY属性来控制legend的位置。
Note: 右Padding是指圆形的右边界到渲染区域的右边界。offsetY是指圆形的右边界到legend的左边界。
legend tip
配置legend的tip属性可开启legend悬浮提示。开启tip配置之后,可进一步配置tipFormatter属性来进行格式化tip显示内容(取值优先级:tipFormatter => itemFormatter => value)
Note: legend的tip属性是通过dom的title属性来进行简单实现的,只能满足简单场景。
单色
指定颜色
基础环状图
环间距
环状带Guide
选中状态
根据选中状态更新环内Guide
配置 Config
数据列配置
| 属性 | 说明 | 类型 | 默认值 | 可选值 |
|---|---|---|---|---|
| name | 数据列名称 | String | - | - |
| data | 数据 | Array | - | - |
通用配置
| 属性 | 说明 |
|---|---|
| padding | 配置绘图内边距 |
| xAxis | 配置x轴 |
| yAxis | 配置y轴 |
| legend | 配置图例 |
| guide | 配置辅助元素 |
| tooltip | 配置提示信息 |
| label | 配置图形文本 |
| size | 配置自定义大小 |
| style | 配置自定义样式 |
专属配置
autoSort: Boolean
是否需要按照从大到小的顺序排序
cycle: Boolean
是否将饼状图转变为环状图
innerRadius: Number
内圈半径,需要配合cycle使用
sliceGap: Number
需要配合cycle使用,环图情况下,可以使用该参数来调整每个环之间的间距,数值范围0-1
select: Boolean
是否支持选中态
selectData: String
选中的数据
colors: String|Array
自定义颜色