思路:
指定某根柱子颜色:使用颜色数组,判断后指定颜色;
显示某根柱子对应横坐标的xAxis的data文字(其他隐藏):显示所有的xAxis的data文字,通过data的配置,可将需要隐藏的data的文字设置为透明色(transparent),若文字还是不显示,考虑是文字过长,可以设置xAxis.axisLabel.interval = 0
数据处理
// 设置所有的颜色都为'#00A1E9',返回colors
setAllColor(xData){
return new Promise((resolve=>{
var colors = [];
for (let i = 0; i < xData.length; i++) {
colors.push('#00A1E9');
}
resolve(colors)
}))
},
// 设置所有的颜色都为'#00A1E9',datas对应index的颜色设置为'#EE4B46',返回colorRes
setColors(datas, name, xData) {
return new Promise((resolve => {
this.setAllColor(xData).then(colorRes=>{
datas.forEach((item, index) => {
if (item == name) {
col