chart.jsの凡例アイテムにツールチップを表示する方法

MichalS。

ユーザーがChart.jsライブラリの凡例にカーソルを合わせたときにツールチップを表示する方法を見つけようとしています。私はいくつかの問題を見つけましたが、どれも解決されませんでした。

https://github.com/chartjs/Chart.js/issues/4023Chart.js- 凡例にカーソルを合わせるとツールチップが表示されます

誰かがそれを管理する方法を知っていますか?ありがとうございました

timclutton

これは、onHoverコールバックを使用すると非常に簡単です。

以下は大まかな実装のスニペットですが、必要な手法を示しています。

let hovering = false,
  tooltip = document.getElementById("tooltip"),
  tooltips = ["such tooltip", "blah blah"],
  mychart = new Chart(document.getElementById("chart"), {
    type: "bar",
    data: {
      labels: ['a', 'b', 'c'],
      datasets: [{
        label: "series 1",
        data: [1, 2, 3]
      }, {
        label: "series 2",
        data: [1, 2, 3]
      }]
    },
    options: {
      legend: {
        onHover: function(event, legendItem) {
          if (hovering) {
            return;
          }
          hovering = true;
          tooltip.innerHTML = tooltips[legendItem.datasetIndex];
          tooltip.style.left = event.x + "px";
          tooltip.style.top = event.y + "px";
        },
        onLeave: function() {
          hovering = false;
          tooltip.innerHTML = "";
        }
      }
    }
  });
#tooltip {
  background-color: #000;
  color: #fff;
  position: absolute;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js"></script>
<canvas id="chart"></canvas>
<div id="tooltip"></div>

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

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

編集
0

コメントを追加

0

関連記事

分類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バージョン2.5のツールチップはアイテムを水平方向に整列します

分類Dev

チャートプロパティのイベントロードでchart.renderer.textを使用して、デフォルトのツールチップと同等のカスタムツールチップをマウスオーバーに配置する方法

分類Dev

Chart.js v2:ツールチップを常に円グラフに表示する方法

分類Dev

Chart.js 2.0ドーナツグラフのツールチップをカスタマイズする方法

分類Dev

ツールチップから特定のデータ値にアクセスする方法-Chart.js

分類Dev

JavaScript Chart.js-ツールチップに表示するカスタムデータフォーマット

分類Dev

ツールチップの正方形にカスタムカラーを設定するChart.js

分類Dev

Chart.js 2.0:ツールチップのタイトルを変更する方法

分類Dev

chart.js のグラフのツールチップにデータを追加する方法

分類Dev

Chart.jsで取り消し線の代わりに非表示の凡例アイテムの色を変更する方法

分類Dev

Chart.JSで単一のツールチップを表示しますか?

分類Dev

Chart.js v2 ドーナツ チャート ツールチップにすべての値を表示する

分類Dev

Chart.js v2キャンバスの外にあるカスタムボタンをクリックしてツールチップポップアップをナビゲートする方法は?

分類Dev

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

分類Dev

Chart.js:積み上げ棒グラフに常に表示されるカスタムツールチップを表示します

分類Dev

Chart.jsは、ページの読み込み時にツールチップを表示します

分類Dev

Chart.jsのすべてのラベルとツールチップを非表示にして、サイズを非常に小さくします

分類Dev

Chart.jsツールチップとY軸にカンマを追加する

分類Dev

Chart.jsのツールチップが表示されない

分類Dev

Chart.jsのツールチップが表示されない

分類Dev

chart.jsでツールチップタイトルのデフォルトのコールバックを設定する方法

Related 関連記事

  1. 1

    Chart.jsツールチップに%を表示する方法

  2. 2

    Chart.jsツールチップに%を表示する方法

  3. 3

    特定のデータラベルのchart.jsでツールチップを非表示にする方法は?

  4. 4

    Chart.jsの望ましくないツールチップが凡例に表示される

  5. 5

    chart.jsのツールチップにカスタムタイトルを追加する

  6. 6

    ツールチップを非表示/無効にするchart.js

  7. 7

    ツールチップを非表示/無効にするchart.js

  8. 8

    ツールチップを非表示/無効にするchart.js

  9. 9

    Chart.jsバージョン2.5のツールチップはアイテムを水平方向に整列します

  10. 10

    チャートプロパティのイベントロードでchart.renderer.textを使用して、デフォルトのツールチップと同等のカスタムツールチップをマウスオーバーに配置する方法

  11. 11

    Chart.js v2:ツールチップを常に円グラフに表示する方法

  12. 12

    Chart.js 2.0ドーナツグラフのツールチップをカスタマイズする方法

  13. 13

    ツールチップから特定のデータ値にアクセスする方法-Chart.js

  14. 14

    JavaScript Chart.js-ツールチップに表示するカスタムデータフォーマット

  15. 15

    ツールチップの正方形にカスタムカラーを設定するChart.js

  16. 16

    Chart.js 2.0:ツールチップのタイトルを変更する方法

  17. 17

    chart.js のグラフのツールチップにデータを追加する方法

  18. 18

    Chart.jsで取り消し線の代わりに非表示の凡例アイテムの色を変更する方法

  19. 19

    Chart.JSで単一のツールチップを表示しますか?

  20. 20

    Chart.js v2 ドーナツ チャート ツールチップにすべての値を表示する

  21. 21

    Chart.js v2キャンバスの外にあるカスタムボタンをクリックしてツールチップポップアップをナビゲートする方法は?

  22. 22

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

  23. 23

    Chart.js:積み上げ棒グラフに常に表示されるカスタムツールチップを表示します

  24. 24

    Chart.jsは、ページの読み込み時にツールチップを表示します

  25. 25

    Chart.jsのすべてのラベルとツールチップを非表示にして、サイズを非常に小さくします

  26. 26

    Chart.jsツールチップとY軸にカンマを追加する

  27. 27

    Chart.jsのツールチップが表示されない

  28. 28

    Chart.jsのツールチップが表示されない

  29. 29

    chart.jsでツールチップタイトルのデフォルトのコールバックを設定する方法

ホットタグ

アーカイブ