0
バブルチャートのバブルでonlickイベントをキャッチしようとしています。私はクリックされたバブルのラベルをコンソールに記録したい。私は実際にこのような仕事をする関数を書いたバブルチャートでonClickイベントをキャッチするにはどうすればよいですか?
$("#myChart").click(function(evt) {
var activePoints = myBubbleChart.getElementAtEvent(evt);
console.log(activePoints.label);
});
この関数はバブルをクリックするたびにコンソールに "undefined"を記録します。私もgetBarsAtEvent
とgetSegmentsAtEvent
のどれも試したことがありません。私のコードで何が間違っていますか?そして、誰かが私がクリックしたバブルのラベル値をどのように得ることができるか教えてください。
ありがとうございました。それはいくつかの意味がありますが、私はまだラベルの価値を得ることができません。要素[0]は、モデル、ビュー、xscale、yscaleなどに関するいくつかの情報を提供します。しかし、私が必要とするのは、クリックしたバブルのラベルとデータ値です。どうすれば入手できるのか教えてください。 –
@ChiyaanSurajデータを取得する方法を示すために[my fiddle](https://jsfiddle.net/Lakbc0ck/2/)を更新しました。 'element [0] ._ datasetIndex'と' element [0] ._ index'の両方を使用すると、これを見つけるのに役立ちます。 - FYI、* 'onClick'コールバックの' this' *はグラフです。 – tektiv
ありがとうTektiv。 –