Skip to content

Commit 19e7eb4

Browse files
fix: adding the final fix for re-rendering issue
1 parent aa9db72 commit 19e7eb4

File tree

2 files changed

+96
-0
lines changed

2 files changed

+96
-0
lines changed

src/core/echarts.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2317,6 +2317,12 @@ class ECharts extends Eventful<ECEventDefinition> {
23172317

23182318
renderComponents(ecIns, ecModel, api, payload, updateParams);
23192319

2320+
// Skip series rendering for takeGlobalCursor to prevent unnecessary re-render
2321+
// when user clicks toolbox buttons (brush, dataZoom, etc.)
2322+
if (payload && payload.type === 'takeGlobalCursor') {
2323+
return;
2324+
}
2325+
23202326
each(ecIns._chartsViews, function (chart: ChartView) {
23212327
chart.__alive = false;
23222328
});

test/toolbox-brush-rerender-fix.html

Lines changed: 90 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)