配置项如下
var res = {
"title": ["[90 ~ 60]", "[60 ~ 70]", "[70 ~ 80]", "[80 ~ 90]", "[90 ~ 100]", "[100 ~ 110]", "[110 ~ 120]", "[120 ~ 130]", "[130 ~ 140]", "[140 ~ 150]"],
"data": [140, 180, 150, 140, 190, 130, 180, 180, 150, 140],
"rank": 3
};
option = {
color: ['#00A0E9'],
tooltip: {
trigger: 'item',
triggerOn: 'none',
position: 'top',
formatter: function(params) {
if ((params.dataIndex + 1) == res.rank) {
return params.marker + '这个位置排名';
}
}
},
textStyle: {
fontSize: 14
},
xAxis: {
type: 'category',
data: res.title,
axisLine: {
lineStyle: {
color: '#ddd'
}
},
axisTick: {
show: false
},
axisLabel: {
color: '#333'
}
},
yAxis: {
type: 'value',
splitLine: {
show: false
},
axisLine: {
lineStyle: {
color: '#ddd'
}
},
axisTick: {
inside: true,
lineStyle: {
color: '#333'
}
},
axisLabel: {
color: '#333'
},
},
series: {
type: 'bar',
data: res.data,
barMaxWidth: 40,
itemStyle: {
color: function(params) {
if ((params.dataIndex + 1) == res.rank) {
return '#4587E7';
} else {
return '#00A0E9';
}
}
}
}
};
setTimeout(function() {
// 显示 tooltip
myChart.dispatchAction({
type: 'showTip',
seriesIndex: 0,
dataIndex: res.rank - 1
});
}, 1000);