Echarts柱状图禁用高亮踩坑日记
使用series下的itemStyle解决
//鼠标悬停高亮时:
emphasis: {
color: red,//此方法适用一种柱状图颜色的时候
}
此处的坑 项目需求一旦一条data 要区分不同颜色时例如:
//data=[100.6, 100.6, 100.57, 100.56, 100.56, 100.56, 778.32, 512.32, 473.32, 394.32, 381.32]
itemStyle: {
normal: {
//静态的时候显示的默认样式
color: params => params.dataIndex > 3 ? pink : red,
},
emphasis: {
// color: red,
//错误写法 emphasis里面 color 不能使用function
color: params => params.dataIndex > 3 ? pink : red,
}
}
var data = [100.6, 100.6, 100.57, 100.56, 100.56, 100.56, 778.32, 512.32, 473.32, 394.32, 381.32];
data = data.map((item, i) =>
i > 3 ? item = ({
value: item,
itemStyle: {
normal: {
color: pink
},
emphasis: {
color: pink
}
}
}) : item = ({
value: item,
itemStyle: {
normal: {
color: red
},
emphasis: {
color: red
}
}
})
)
自我踩坑 希望和各位小伙伴一起共同进步成长 欢迎交流
