设置UI引擎前端页面饼图/环图组件属性
饼图组件是占比类数据可视化组件,通过扇形区域面积占比直观展示各分类数据在总量中的占比关系,广泛适配设备能耗构成分析、生产物料占比统计、故障类型分布、产能利用率拆解、多产线产量占比等需求。该组件支持饼图、圆环图、多重圆环图等样式,可自定义颜色、文本、描边等属性,结合数据源动态渲染,助力用户快速掌握数据构成特征。
前提条件
已在当前页面添加“饼图”或“环图”组件,具体操作请参见为UI引擎前端页面添加物料组件。
配置入口
- 在页面设计器的中心画布区,单击选中“饼图”组件。
- 在右侧设置面板中,单击
,即可展开“属性”设置面板。
基础属性
属性名称 | 说明 | 支持状态变量绑定 |
|---|---|---|
图表数据 | 配置饼图需渲染的核心数据,数据格式需包含分类名称、数值等核心字段(如“[{name: '设备A能耗', value: 200}, {name: '设备B能耗', value: 300}]”)。 如果选择“多重圆环图”类型,数据需包含“children”属性及对应子数据。 | 是 |
颜色 | 配置饼图每个扇形区域的颜色,值为颜色字符串组成的数组(如“['#2E8B57', '#FF6347', '#4169E1']”)。 多扇形区域时会从数组中循环取值,可按数据分类(如故障类型、产线名称)配置差异化颜色,提升分类辨识度。 | 是 |
描边配置 | 自定义饼图每个扇形区域的边框样式,值为对象类型。可配置项:
| 是 |
外侧文本配置 | 自定义饼图外侧文本的展示样式,值为对象类型。可配置项:
| 是 |
图表内边距值 | 设置图表组件内边距,值为数值数组,顺序对应“[上,右,下,左]”,单位为像素(如“[10, 15, 10, 15]”)。 | 是 |
图例配置 | 用于标识饼图中不同扇形区域对应的分类(如不同产线、不同故障类型),配置规则与条形图图例配置完全一致,详情请参见图例配置。 | 是 |
图表位置及大小 | 控制饼图的中心位置与半径大小,值为对象类型。
| 是 |
标题配置 | 自定义饼图中心的标题文本,值为对象类型,具体配置请参见表1。 | 是 |
圆盘图类型 | 配置饼图样式类型。可选项包括:
| 是 |
图表容器宽度 | 设置饼图容器的宽度。 | 是 |
图表容器高度 | 设置饼图容器的高度。 | 是 |
显示加载状态 | 控制是否启用加载状态。 | 是 |
暂无数据 | 控制无数据时是否显示占位提示。 | 是 |
属性名称 | 类型 | 说明 |
|---|---|---|
text | string | 主标题文本,为空字符串时不显示标题。 |
subtext | string | 副标题文本,为空字符串时不显示副标题。可补充数据单位、统计周期等信息(如“统计周期:2024-01-01 至 2024-01-31”)。 |
top | string | number | 标题相对图表容器顶部的间距,默认为“center”。 |
left | string | number | 标题相对图表容器左侧的间距,默认为“center”。 |
itemGap | number | 主标题与副标题之间的间距。 |
textStyle | TextStyle | 主标题样式,具体配置请参见*TextStyle配置项。 |
subTextStyle | TextStyle | 副标题样式,具体配置请参见*TextStyle配置项。 |
其他
如下属性适用于UI引擎所有组件,用于精细化控制。
属性名称 | 说明 | 是否支持变量绑定 |
|---|---|---|
元素id值 | 对应HTML标签的“id”属性,同一页面内必须唯一。 | 是 |
样式类 | 对应HTML标签的“class”属性,为空格分隔的类名列表,用于自定义组件样式。默认为“component-base-style”。 | 是 |
ref引用类 | 对应Vue的“ref”属性,用于注册模板引用以访问组件实例方法。 如果为“数据源表单”组件,会自动填充默认值。 | 是 |

