私の反応アプリケーションでハイチャートの縦棒グラフを作成しましたが、グラフにonClickイベントを追加しようとしています。私の目的は、ユーザーが列をクリックすると、X軸とY軸の値を取得して、ページから関数を呼び出すことができるということです。クリックプロンプトのオプションonclickイベント
次のようにonClickイベントは、は、plotoptionsを使用して達成される:
plotOptions={{
series: {
cursor: 'pointer',
point: {
events: {
click:() => {
this.fuction.call(this, 1);
}
}
}
}
}}
これに伴う問題は、私は関数を呼び出すことができますが、私は、列の値にアクセスすることができないということです。
だから、私はこれを試してみてください。
plotOptions={{
series: {
cursor: 'pointer',
point: {
events: {
click: function() {
console.log(this);
}
}
}
}
}}
この方法で、私はthis
て、列の値にアクセスすることができますが、これは現在のページオブジェクトを保持していないとして、関数を呼び出すことはできません。
私の質問は、どのように2つを組み合わせることができるのですか?そのため、選択した列の値にアクセスしてページ上の関数を呼び出すことができますか?
私はこれを試してみました:
plotOptions={{
series: {
cursor: 'pointer',
point: {
events: {
click: function (e) {
console.log(this);
console.log(e);
}
}
}
}
}}
私にonClickイベントを与え
、および列ではなく現在のページオブジェクトを。
また、私はこれを試してみました:
plotOptions={{
column: {
cursor: 'pointer',
point: {
events: {
click: (e) => { console.log(this); console.log(e); }
}
}
}
}}
しかし、これはまた、私は必要なものを私に与えるものではありません。
私は、これは非常に難しいことではありません確信して、私はちょうど
リンクの後ろにあるコア情報どのユーザーにも利用できません。 – Fuzzzzel