React Chart JSのポイントに対してOnClickイベントを作成するにはどうすればよいですか?

ジョシュア・シーガル

この便利なリンクhttps://jsfiddle.net/5rz5r9ag/12/を見つけました。これは、通常のチャートjsでonclickイベントを取得する方法を示しています。これをreactchart jsで使用する場合の問題は、reactで折れ線グラフを作成する方法ではないため、その例のようにmyLineChartオブジェクトにアクセスできないことです。代わりに、私の反応は現在、レンダリング関数で次のようになっています。

return (
      <Line
      data={this.state.chartData}
      options={{
        onClick: function(evt) {
          var element = myLineChart.getElementAtEvent(evt);
          if(element.length > 0)
          {
            var ind = element[0]._index;
            if(confirm('Do you want to remove this point?')){
              data.datasets[0].data.splice(ind, 1);
              data.labels.splice(ind, 1);
              myLineChart.update(data);
              }
            }
        },
        ....
      />
);

jsfiddleのようにreactでmyLineChartにアクセスできないため、折れ線グラフのポイントに対してonClickeventを作成する方法がわかりません。

ババク・ヤグービ

onClickの2番目のパラメータを試してください:

return (
      <Line
      data={this.state.chartData}
      options={{
        onClick: function(evt, element) {
          if(element.length > 0)
          {
            var ind = element[0]._index;
            if(confirm('Do you want to remove this point?')){
              data.datasets[0].data.splice(ind, 1);
              data.labels.splice(ind, 1);
              myLineChart.update(data);
              }
            }
        },
        ....
      />
);

シンプルなラインonClick:こちら

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

react-chartjs-2 chart.js:ダグナットチャートのストローク幅を薄くするにはどうすればよいですか?

分類Dev

React.jsでChart.JS要素のサイズを変更するにはどうすればよいですか?

分類Dev

Chart.jsで折れ線グラフデータセットのポイントラベルを表示するにはどうすればよいですか?

分類Dev

ReactでボタンのonClickイベントを複数の機能(小道具に応じて)に設定するにはどうすればよいですか?

分類Dev

react-big-calendarのカスタムイベントコンポーネントを作成するにはどうすればよいですか?

分類Dev

Reactフックを使用して子コンポーネントonClick()から親コンポーネントでイベントをトリガーするにはどうすればよいですか?

分類Dev

Reactのクラスベースの子コンポーネントにSVGをインポートするにはどうすればよいですか?

分類Dev

React onClick イベントを Redux に正しくバインドするにはどうすればよいですか?

分類Dev

React JSを使用してマテリアルUIコンポーネントのラッパーを作成するにはどうすればよいですか?

分類Dev

ドキュメントイベントからreactコンポーネントへの参照を取得するにはどうすればよいですか?

分類Dev

React JSコンポーネントクラスのスタイルを作成するにはどうすればよいですか?

分類Dev

ボタンイベントを別のReactコンポーネントに接続するにはどうすればよいですか?

分類Dev

React-すべてのコンポーネントを1つにインポートするにはどうすればよいですか

分類Dev

Reactをインポートすると、JSXをJSとして処理するにはどうすればよいですか?

分類Dev

ホバー時にchart.jsの特定のポイントに水平線を追加するにはどうすればよいですか?

分類Dev

react jsを使用してSkypeオブジェクトをインポートするにはどうすればよいですか?

分類Dev

Jestを使用してReactコンポーネントのonClick行をテストするにはどうすればよいですか?

分類Dev

インポートした画像をReactで使用するにはどうすればよいですか?

分類Dev

Reactですべてのコンポーネントをインポートするにはどうすればよいですか?

分類Dev

reactを含めずにnpmを介してreactベースのコンポーネントを公開するにはどうすればよいですか?

分類Dev

Reactのコンポーネント間で1回限りのイベントを処理するにはどうすればよいですか?

分類Dev

React.JSでClassNameを追加してonScrollイベントから削除するにはどうすればよいですか?

分類Dev

chart.js(react-chartjs-2)でこの画像のようなものを実現するにはどうすればよいですか?

分類Dev

Chart.jsでアイコンを凡例として使用するにはどうすればよいですか?

分類Dev

Chart.js線の高さをポイントのみに設定するにはどうすればよいですか?

分類Dev

javascriptスタイルのコンポーネントを使用してreactで三項演算子を使用するにはどうすればよいですか?

分類Dev

React Nativeのナビゲーターにコンポーネントを正しくインポートするにはどうすればよいですか?

分類Dev

[React-Native-Firebase] onMessageの存在イベントを削除するにはどうすればよいですか?

分類Dev

React.jsで、componentWillUnmountを使用してイベントリスナーを削除する場合、イベントリスナーが確実に削除されるようにするにはどうすればよいですか?

Related 関連記事

  1. 1

    react-chartjs-2 chart.js:ダグナットチャートのストローク幅を薄くするにはどうすればよいですか?

  2. 2

    React.jsでChart.JS要素のサイズを変更するにはどうすればよいですか?

  3. 3

    Chart.jsで折れ線グラフデータセットのポイントラベルを表示するにはどうすればよいですか?

  4. 4

    ReactでボタンのonClickイベントを複数の機能(小道具に応じて)に設定するにはどうすればよいですか?

  5. 5

    react-big-calendarのカスタムイベントコンポーネントを作成するにはどうすればよいですか?

  6. 6

    Reactフックを使用して子コンポーネントonClick()から親コンポーネントでイベントをトリガーするにはどうすればよいですか?

  7. 7

    Reactのクラスベースの子コンポーネントにSVGをインポートするにはどうすればよいですか?

  8. 8

    React onClick イベントを Redux に正しくバインドするにはどうすればよいですか?

  9. 9

    React JSを使用してマテリアルUIコンポーネントのラッパーを作成するにはどうすればよいですか?

  10. 10

    ドキュメントイベントからreactコンポーネントへの参照を取得するにはどうすればよいですか?

  11. 11

    React JSコンポーネントクラスのスタイルを作成するにはどうすればよいですか?

  12. 12

    ボタンイベントを別のReactコンポーネントに接続するにはどうすればよいですか?

  13. 13

    React-すべてのコンポーネントを1つにインポートするにはどうすればよいですか

  14. 14

    Reactをインポートすると、JSXをJSとして処理するにはどうすればよいですか?

  15. 15

    ホバー時にchart.jsの特定のポイントに水平線を追加するにはどうすればよいですか?

  16. 16

    react jsを使用してSkypeオブジェクトをインポートするにはどうすればよいですか?

  17. 17

    Jestを使用してReactコンポーネントのonClick行をテストするにはどうすればよいですか?

  18. 18

    インポートした画像をReactで使用するにはどうすればよいですか?

  19. 19

    Reactですべてのコンポーネントをインポートするにはどうすればよいですか?

  20. 20

    reactを含めずにnpmを介してreactベースのコンポーネントを公開するにはどうすればよいですか?

  21. 21

    Reactのコンポーネント間で1回限りのイベントを処理するにはどうすればよいですか?

  22. 22

    React.JSでClassNameを追加してonScrollイベントから削除するにはどうすればよいですか?

  23. 23

    chart.js(react-chartjs-2)でこの画像のようなものを実現するにはどうすればよいですか?

  24. 24

    Chart.jsでアイコンを凡例として使用するにはどうすればよいですか?

  25. 25

    Chart.js線の高さをポイントのみに設定するにはどうすればよいですか?

  26. 26

    javascriptスタイルのコンポーネントを使用してreactで三項演算子を使用するにはどうすればよいですか?

  27. 27

    React Nativeのナビゲーターにコンポーネントを正しくインポートするにはどうすればよいですか?

  28. 28

    [React-Native-Firebase] onMessageの存在イベントを削除するにはどうすればよいですか?

  29. 29

    React.jsで、componentWillUnmountを使用してイベントリスナーを削除する場合、イベントリスナーが確実に削除されるようにするにはどうすればよいですか?

ホットタグ

アーカイブ