Echarts中标签默认隐藏时,如何显示高亮系列的标签?
ECharts 高亮系列时显示标签的正确配置
要实现默认隐藏标签,触发series级高亮时显示同系列所有元素的标签,你需要把focus配置在系列的emphasis下,而非标签的emphasis中,同时在系列的emphasis.label里开启显示。
正确配置示例:
series: [ { // 系列其他配置(如data、type等) label: { show: false // 默认隐藏标签 }, emphasis: { focus: 'series', // 触发高亮时聚焦整个系列 label: { show: true // 高亮状态下显示标签,包括同系列所有被聚焦的元素 } } }, // 其他系列按同样逻辑配置即可 ]
为什么之前的配置无效?
你之前错误地将focus属性放在了label.emphasis中,但focus是系列级的高亮配置项,不属于标签的配置范畴。只有把focus放在series.emphasis下,才能触发同系列元素的高亮状态;同时在series.emphasis.label中设置show: true,才能让所有进入高亮状态的元素显示标签。
内容的提问来源于stack exchange,提问作者Bekir Yoruk
相关产品推荐
相关产品推荐

