仪表盘自定义标题和数值样式
javascript
fn()
var myEcharts;
function fn(v) {
var chartDom = document.getElementById('myEcharts');
myEcharts&& myEcharts.dispose();
myEcharts= echarts.init(chartDom, 'walden');
var option;
option = {
series: [
{
type: 'gauge',
radius: '85%',
center: ['50%', '45%'],
max: 1,
axisLine: {
lineStyle: {
width: 5,
color: [
[0.3, '#00a2ff'],
[0.7, '#00e9fb'],
[1, '#00a2ff']
]
}
},
pointer: {
itemStyle: {
color: 'auto'
}
},
axisTick: {
distance: 0,
length: 3,
lineStyle: {
color: 'auto',
width: 2
}
},
splitLine: {
show: true,
distance: 0,
length: 8,
lineStyle: {
color: 'transparent',
width: 0,
// type: "dashed"
},
},
axisLabel: {
color: 'auto',
distance: 0,
fontSize: 10
},
detail: {
valueAnimation: true,
formatter: '{title|累计用电}' +'\n' +'{value|{value}}',
// color: '#666666', //或者放开这里注释的两行,将{value|{value}}=》{value} 也可
// fontSize: 23,
offsetCenter: [0, '70%'],
rich: { //特定样式
title: {
fontSize: 16,
fontWeight: 'bolder',
color:"#666666",
},
value: {
fontSize: 23,
fontWeight: 'bolder',
color: '#666666',
},
},
},
data: [
{
value: 3034467.56,
}
]
}
]
};
option && myEcharts.setOption(option);
//图表自适应
window.addEventListener("resize", function (event) {
myEcharts.resize();
})
}