簡體   English   中英

EchartsJS - 有沒有辦法/解決方法來監聽“圖例”組件上的鼠標事件?

[英]EchartsJS - Is there a way/workaround to listen to mouse events on the 'legend' component?

我有兩個並排的圖表(餅圖和折線圖),我希望能夠在將圖例懸停在餅圖中(沒有圖例切換功能)時突出顯示折線圖中的一條線。

鼠標事件似乎不會在圖例組件上觸發。

圖例有selectMode選項,但這不是我想要的,因為它會切換餅圖中的系列。

我能夠捕獲legendselectchanged事件並通過再次將系列的選定選項設置為 true 來“撤消”切換,但它並不理想並且動畫仍然觸發,無法禁用它。

任何想法或解決方法?

[ECharts v4] 據我所知,legend 組件會在內部調度 'highlight' 和 'downplay' 動作,但你可以訂閱這些事件。

chart.on('highlight', function (e) {
   // e => {
   // excludeSeriesId: ...
   // name: ...
   // seriesName: ...
   // type: "highlight"
   // }
});
// same for 'downplay'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM