if `hoverinfo` of trace is set to `skip` , any event has not occured.
オープン
まだ誰も着手していません。
bug
P3
- 主要言語
- JavaScript
- スター
- 18.3k
- フォーク
- 2k
- 平均マージ
- 2日 12時間
- マージ済み PR(30日)
- 28
説明
If hoverinfo of trace is set to skip , No event handler works.
Please see it: https://codepen.io/freddicola/pen/vYRemyN
I cannot understand why the hoverinfo is related to the event handling.
I think that is not related to anything.
var data = [
{
x: ['giraffes', 'orangutans', 'monkeys'],
y: [20, 14, 23],
type: 'bar',
selected: {
marker: {
opacity: 1,
},
},
unselected: {
marker: {
opacity: 0.2,
},
},
hoverinfo: "skip",
}
];
const config = {
responsive: true,
}
const layout = {
dragmode: "zoom",
clickmode: "select+event",
};
const plot = document.getElementById('myDiv');
Plotly.newPlot(plot, data, layout, config);
plot.on("plotly_click", (data) => {
alert(data);
});
plot.on("plotly_selected", (data) => {
alert(data); // NO events are captured on here~!
});

コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
リンクされた CodePen の再現から始め、bar trace の hoverinfo: "skip" が plotly_click および plotly_selected イベントの処理にどのような影響を与えるかを追跡します。plotly.js の関連するイベントパスと hoverinfo パスを調査し、hoverinfo がスキップされた場合でも両方のハンドラーが引き続きイベントを受け取ることを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript
- 領域
- data-visualization, frontend
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100