如何自定义一个大屏组件
本文介绍怎样快速自定义一个大屏的内置组件。
一、添加组件配置
1. 新增组件
1.1 组件库新增组件
1.2 组件基础配置
Echart组件说明
组件名 | 组件code | 组件名 | 组件code |
---|---|---|---|
基础柱形图 | JBar | 堆叠柱形图 | JStackBar |
对比柱形图 | JMultipleBar | 折柱图 | JMixLineBar |
饼图 | JPie | 基础折线图 | JLine |
双轴图 | DoubleLineBar | 对比折线图 | JMultipleLine |
字符云 | JWordCloud | 基础仪表盘 | JGauge |
普通散点图 | JScatter | 普通漏斗图 | JFunnel |
普通雷达图 | JRadar |
2. 组件配置项数据准备
2.1 属性说明
属性 | 含义 |
---|---|
w | 标识栅格初始宽度,总计24 |
h | 标识栅格初始高度 |
dataType | 数据类型:1静态数据 2动态数据 |
timeOut | 定时任务 0不开启 |
dataMapping | 动态数据映射 |
chartData | 静态数据 |
option | 图表的配置项,参考echarts配置项 |
示例: 将柱体颜色设置成绿色 "color": "#7ED321";
{
“w”: 12,
“h”: 30,
"dataType": 1,
"timeOut": 0,
"dataMapping": [
{
"filed": "维度",
"mapping": ""
},
{
"filed": "数值",
"mapping": ""
}
],
"chartData": [
{
"name": "苹果",
"value": 1000879,
"type": "手机品牌"
},
{
"name": "三星",
"value": 3400879,
"type": "手机品牌"
}
],
"option": {
"grid": {
"show": false,
"top": 90,
"bottom": 115,
"containLabel": true
},
"title": {
"text": "绿色柱形图",
"show": true,
"textStyle": {
"fontWeight": "blod"
}
},
"series": [
{
"data": [],
"type": "bar",
"barWidth": 40,
"itemStyle": {
"color": "#7ED321",
"borderRadius": 0
}
}
]
}
}
3 开启
页面效果: