Open robin-gerling opened 2 months ago
The label for a bar appears when hovering over the bar even though label.show is false.
this effect comes from emphasis.label.show Labels and emphasis switch fine - Demo 📌 please close issue if problem solved.
Thank you for the quick answer. This solves the problem. But, I would argue that this is a workaround, as is clearing the chart, because when the chart is initialized, emphasis.label.show
takes the value of label.show
. I would therefore expect the same when changing label.show
and keep the issue open (except it is confirmed that setting emphasis.label.show
is expected wanted behaviour).
However, setting emphasis.label.show
is a much better workaround than having to clear the chart.
Version
5.5.1
Link to Minimal Reproduction
https://codepen.io/robin-gerling/pen/abgYVLZ
Steps to Reproduce
option
containing only data for the bar chart andlabel.show = true
for the serieschart.setOption(option);
(by clicking on "Toggle bar values" in the minimal reproduction)Current Behavior
The label for a bar appears when hovering over the bar even though
label.show
is false. In case the initial value forlabel.show
istrue
and the option is changed totrue
, the label for a bar will hide when hovering over the bar.Expected Behavior
When
label.show = false
the labels should be not shown at any time (and not appear on hover). Whenlabel.show = true
the labels should be shown at any time (and not disappear on hover).Environment
Any additional comments?
Could be related to https://github.com/apache/echarts/issues/17554. However, https://github.com/apache/echarts/issues/17554, additionally sets
labelLayout.hideOverlap
.The minimal reproduction contains two buttons. Pressing "Clear chart & Toggle bar values" additionally clears the chart (
chart.clear();
). Clearing helps resolving this bug.