fix: charts yAxis label click handler

This commit is contained in:
pa
2025-11-15 00:11:44 +09:00
committed by Natsumi
parent 25004dc4b4
commit 7c7275585c
@@ -276,6 +276,8 @@
await nextTick(); await nextTick();
echartsInstance.off('click');
if (echartsInstance && activityData.value.length) { if (echartsInstance && activityData.value.length) {
const chartsHeight = activityData.value.length * (barWidth.value + 10) + 200; const chartsHeight = activityData.value.length * (barWidth.value + 10) + 200;
echartsInstance.resize({ echartsInstance.resize({
@@ -285,6 +287,8 @@
} }
}); });
echartsInstance.setOption(getNewOption(), { notMerge: true }); echartsInstance.setOption(getNewOption(), { notMerge: true });
const handleClickYAxisLabel = handleYAxisLabelClick;
echartsInstance.on('click', 'yAxis', handleClickYAxisLabel);
} else if (echartsInstance) { } else if (echartsInstance) {
echartsInstance.clear(); echartsInstance.clear();
} }
@@ -380,17 +384,17 @@
echartsInstance = echarts.init(chartDom, `${isDarkMode.value ? 'dark' : null}`, { echartsInstance = echarts.init(chartDom, `${isDarkMode.value ? 'dark' : null}`, {
height: chartsHeight height: chartsHeight
}); });
// resizeObserver.value = new ResizeObserver((entries) => { resizeObserver.value = new ResizeObserver((entries) => {
// for (const entry of entries) { for (const entry of entries) {
// echartsInstance.resize({ echartsInstance.resize({
// width: entry.contentRect.width, width: entry.contentRect.width,
// animation: { animation: {
// duration: 300 duration: 300
// } }
// }); });
// } }
// }); });
// resizeObserver.value.observe(chartDom); resizeObserver.value.observe(chartDom);
}; };
if (!echartsInstance) { if (!echartsInstance) {