Chart.js折れ線グラフでラベルと凡例のカーソルポインタを表示する方法

近江

chart.jsを使用した折れ線グラフの次の例があります見せたい:

  1. ホバー上の凡例とラベルのポインターカーソル
  2. ラインホバーにすべてのラベルデータを表示する

 var line_chart = new Chart(document.getElementById("line-chart"), {
        type: 'line',
        data: {
            labels: ['May', 'June', 'July'],
            datasets: [{
                    data: [15, 25, 15],
                    label: "My Dataset1",
                    borderColor: "#00F",
                    fill: false
                }, {
                    data: [35, 15, 25],
                    label: "My Dataset2",
                    borderColor: "#F00",
                    fill: false
                }
            ]
        },
        options: {

            tooltips: {
                mode: 'label',
            },
            hover: {
                mode: 'label'
            },
        }
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script>

<div style='width:80%'>
<canvas id="line-chart" width="800" height="450"></canvas>
</div>

ɢʀᴜɴᴛ

より良いアプローチ

キャンバス要素(line-chartを選択するためにjQueryは必要ありません

1▸解決策:

チャートオプションに以下を追加します。

   legend: {
      onHover: function(e) {
         e.target.style.cursor = 'pointer';
      }
   },
   hover: {
      onHover: function(e) {
         var point = this.getElementAtEvent(e);
         if (point.length) e.target.style.cursor = 'pointer';
         else e.target.style.cursor = 'default';
      }
   }

2▸解決策:

セットツールチップさん modedataset

tooltips: {
   mode: 'dataset'
}

ᴡᴏʀᴋɪɴɢᴇxᴀᴍᴘʟᴇ⧩

var line_chart = new Chart(document.getElementById("line-chart"), {
   type: 'line',
   data: {
      labels: ['May', 'June', 'July'],
      datasets: [{
         data: [15, 25, 15],
         label: "My Dataset1",
         borderColor: "#00F",
         fill: false
      }, {
         data: [35, 15, 25],
         label: "My Dataset2",
         borderColor: "#F00",
         fill: false
      }]
   },
   options: {
      tooltips: {
         mode: 'dataset',
      },
      legend: {
         onHover: function(e) {
            e.target.style.cursor = 'pointer';
         }
      },
      hover: {
         onHover: function(e) {
            var point = this.getElementAtEvent(e);
            if (point.length) e.target.style.cursor = 'pointer';
            else e.target.style.cursor = 'default';
         }
      }
   }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script>

<div style='width:80%'>
   <canvas id="line-chart" width="800" height="450"></canvas>
</div>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

chart.js3の棒グラフと折れ線グラフの上部にデータ値を表示する方法

分類Dev

Chart.js折れ線グラフ-線上のラベルを削除する

分類Dev

Chart.js折れ線グラフのy軸ラベルをカスタマイズするにはどうすればよいですか?

分類Dev

Chart.js折れ線グラフのラベル数を制限する

分類Dev

Chart.js折れ線グラフのツールチップをカスタマイズするにはどうすればよいですか?

分類Dev

chart.jsの棒グラフでy軸とx軸の線とラベルを非表示にする方法

分類Dev

多軸折れ線グラフのchart.jsでカスタムデータ形式を使用する

分類Dev

chart.jsの折れ線グラフのラベルサイズを大きくします

分類Dev

MVCコントローラーからChart.js折れ線グラフを表示する方法

分類Dev

折れ線グラフのchart.jsグリッドカラーを設定する方法

分類Dev

Chart.jsを使用して折れ線グラフにクリックイベントを追加する方法

分類Dev

Chart.js-ラベルにカーソルを合わせると、x軸上のすべてのデータポイントのデータが表示されます

分類Dev

2.1.6 /Chart.jsの折れ線グラフにグローバルオプションを渡す

分類Dev

Chart.js異なるスケールの棒グラフと折れ線グラフの混合

分類Dev

折れ線グラフの2つの異なるx軸ラベル、chart.jsが反応します

分類Dev

折れ線グラフの2つの異なるx軸ラベル、chart.jsが反応します

分類Dev

バブルグラフ(Chart.JS)のポイントの下にデータラベルを配置します

分類Dev

Chart.js-棒グラフと折れ線グラフの混合-線を列全体に表示させることはできますか?

分類Dev

Chart.jsは、グラフの各データポイントのラベルを変更します

分類Dev

chart.jsの凡例にポイントスタイルを表示する

分類Dev

chart.jsでパンすると、折れ線グラフもズームされます

分類Dev

chart.js折れ線グラフをハンドルバーで使用するにはどうすればよいですか?

分類Dev

異なるスタイルのセクションを持つChart.js積み上げ折れ線グラフ

分類Dev

Chart.JS:ドーナツグラフにカスタムラベルを永続的に表示する

分類Dev

chart.jsを使用して円グラフでラベルとラベルの値を動的に表示するにはどうすればよいですか?

分類Dev

Chart.jsプラグインのデータラベルをng2-chartで使用するにはどうすればよいですか?

分類Dev

chart.jsでグラフ上にグリッド線を表示し、chart.jsで太字のx軸ラベルを表示し、chart.jsで交差するグラフの色の混合を表示します

分類Dev

折れ線グラフに2つのjsonデータセットをプロットするChart.js

Related 関連記事

  1. 1

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

  2. 2

    chart.js3の棒グラフと折れ線グラフの上部にデータ値を表示する方法

  3. 3

    Chart.js折れ線グラフ-線上のラベルを削除する

  4. 4

    Chart.js折れ線グラフのy軸ラベルをカスタマイズするにはどうすればよいですか?

  5. 5

    Chart.js折れ線グラフのラベル数を制限する

  6. 6

    Chart.js折れ線グラフのツールチップをカスタマイズするにはどうすればよいですか?

  7. 7

    chart.jsの棒グラフでy軸とx軸の線とラベルを非表示にする方法

  8. 8

    多軸折れ線グラフのchart.jsでカスタムデータ形式を使用する

  9. 9

    chart.jsの折れ線グラフのラベルサイズを大きくします

  10. 10

    MVCコントローラーからChart.js折れ線グラフを表示する方法

  11. 11

    折れ線グラフのchart.jsグリッドカラーを設定する方法

  12. 12

    Chart.jsを使用して折れ線グラフにクリックイベントを追加する方法

  13. 13

    Chart.js-ラベルにカーソルを合わせると、x軸上のすべてのデータポイントのデータが表示されます

  14. 14

    2.1.6 /Chart.jsの折れ線グラフにグローバルオプションを渡す

  15. 15

    Chart.js異なるスケールの棒グラフと折れ線グラフの混合

  16. 16

    折れ線グラフの2つの異なるx軸ラベル、chart.jsが反応します

  17. 17

    折れ線グラフの2つの異なるx軸ラベル、chart.jsが反応します

  18. 18

    バブルグラフ(Chart.JS)のポイントの下にデータラベルを配置します

  19. 19

    Chart.js-棒グラフと折れ線グラフの混合-線を列全体に表示させることはできますか?

  20. 20

    Chart.jsは、グラフの各データポイントのラベルを変更します

  21. 21

    chart.jsの凡例にポイントスタイルを表示する

  22. 22

    chart.jsでパンすると、折れ線グラフもズームされます

  23. 23

    chart.js折れ線グラフをハンドルバーで使用するにはどうすればよいですか?

  24. 24

    異なるスタイルのセクションを持つChart.js積み上げ折れ線グラフ

  25. 25

    Chart.JS:ドーナツグラフにカスタムラベルを永続的に表示する

  26. 26

    chart.jsを使用して円グラフでラベルとラベルの値を動的に表示するにはどうすればよいですか?

  27. 27

    Chart.jsプラグインのデータラベルをng2-chartで使用するにはどうすればよいですか?

  28. 28

    chart.jsでグラフ上にグリッド線を表示し、chart.jsで太字のx軸ラベルを表示し、chart.jsで交差するグラフの色の混合を表示します

  29. 29

    折れ線グラフに2つのjsonデータセットをプロットするChart.js

ホットタグ

アーカイブ