配置项如下
yData = ['哈哈哈5', '嚯哈哈4', '啦啦3', '啧啧', 'yiyi']
option = {
grid: {
top: '0%',
right: '10%',
left: '10%',
bottom: '30%'
},
xAxis: [{
// min: 0,
// max: 10,
axisLabel: {
// formatter: '{value}%',
color: '#A3C8F2',
textStyle: {
fontSize: 12
},
},
axisLine: {
lineStyle: {
color: 'rgba(107,107,107,0.37)',
},
show: false
},
axisTick: {
show: false
},
splitLine: {
lineStyle: {
color: 'rgba(131,101,101,0.2)',
// type: 'dashed',
}
}
}],
yAxis: [{
type: 'category',
color: '#59588D',
data: yData,
axisLabel: {
margin: 20,
// color: '#999',
textStyle: {
fontSize: 12
},
},
axisLine: {
// lineStyle: {
// color: '#d2d2d2',
// },
show: false,
},
axisTick: {
show: false
},
axisLabel: {
formatter: function (a, index) {
let str = ''
if (index === 0) {
str = `{color1|${5 - index}}`
} else if (index === 1) {
str = `{color2|${5 - index}}`
} else if (index === 2) {
str = `{color3|${5 - index}}`
} else if (index === 3) {
str = `{color4|${5 - index}}`
} else {
str = `{color5|${5 - index}}`
}
// str = 5 - index
return str;
},
rich: {
color1: {
color: '#FACC14',
},
color2: {
color: '#F8B324',
},
color3: {
color: '#F48341',
},
color4: {
color: '#F0585A'
},
color5: {
color: '#EF4864'
}
}
}
}],
series: [{
type: 'bar',
data: [110, 120, 150, 180, 200],
barWidth: '20px',
itemStyle: {
normal: {
// color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
// offset: 0,
// color: '#FF9A22' // 0% 处的颜色
// }, {
// offset: 1,
// color: '#FFD56E' // 100% 处的颜色
// }], false),
color: '#3095FA',
barBorderRadius: [0, 10, 10, 0],
}
},
label: {
show: true,
fontSize: 12,
// fontWeight: 'bold',
position: 'inside',
color: '#fff',
// formatter: (params)=>{//单独对第一个label使用样式
// if (params.dataIndex === 0) {
// return '{a|'+params.value+'}'
// }
// },
formatter: '{b}:{c}',
rich: {//使用富文本编辑字体样式
a: {
color: 'red'
}
}
}
}]
};