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

ヤシュ

xの値や各ツールチップで使用されるその他の値など、オブジェクトの配列をデータとしてグラフデータに渡そうとしています。

私のデータ配列では、各オブジェクトにxvalue変数の値が含まれています。私は、このアクセスしたいvalueの内部をtooltips、最終的に各グラフのデータのときにマウスホバーを表示されるツールヒント内の値を表示します。

これが私のコードです:

var myChart = new Chart(ctx, {
  type: 'line',
  data: {
    labels: ['2017/06/12', '2017/06/23', '2017/07/12', '2017/07/23', '2017/08/12', '2017/08/23', '2017/09/12'],
    datasets: [{
      label: 'Values',
      data: [{
          y: 12,
          value: 12
        },
        {
          y: 3,
          value: 13
        },
        {
          y: 1,
          value: 15
        },
        {
          y: -3,
          value: 5
        },
        {
          y: 67,
          value: 18
        },
        {
          y: 12,
          value: 11
        },
        {
          y: 13,
          value: 19
        }
      ],
      fill: false,
      backgroundColor: [
        'rgba(255, 99, 132, 0.2)',
        'rgba(54, 162, 235, 0.2)',
        'rgba(255, 206, 86, 0.2)',
        'rgba(75, 192, 192, 0.2)',
        'rgba(153, 102, 255, 0.2)',
        'rgba(255, 159, 64, 0.2)'
      ],
      borderColor: [
        'rgba(255, 99, 132, 1)',
        'rgba(54, 162, 235, 1)',
        'rgba(255, 206, 86, 1)',
        'rgba(75, 192, 192, 1)',
        'rgba(153, 102, 255, 1)',
        'rgba(255, 159, 64, 1)'
      ],
      borderWidth: 2
    }]
  },
  options: {
    tooltips: {
      // HERE I WANT TO ACCESS VALUE VARIABLE AND DISPLAY IT IN TOOLTIP
    },
    responsive: true,
    maintainAspectRatio: false,
    scales: {
      yAxes: [{
        ticks: {
          beginAtZero: true
        }
      }]
    }
  }
});
シーラック

Chart.jsツールチップのドキュメントには、特定のデータポイントに表示されるテキストを指定する方法を示すラベルコールバックに関するセクションがあります。次のパラメータで提供される関数を作成する必要があります。

tooltips: {
  callbacks: {
    label: function(tooltipItem, data) {
      return '...';
    }
  }
}

ツールチップアイテムインターフェイスのセクションには、を介してコールバックに渡される情報が表示されますtooltipItemここで重要なのは、datasetIndex(アイテムが由来するデータセットのindexインデックス)と(データセット内のこのデータアイテムのインデックス)です。これらを使用すると、内の正しいアイテムにアクセスできますdata

これをまとめるyvalue、ツールチップにアクセスして表示する非常に簡単な例になります。

フィドルエラーの原因であるbackgroundColor/borderColor削除):

tooltips: {
  callbacks: {
    label: function(tooltipItem, data) {
      var item = data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
      return item.y  + ' ' + item.value;
    }
  }
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

モードでツールチップの外観を変更するにはどうすればよいですか:Chart.jsのインデックス

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Chart.js2.2.x-データセット内のポイントのピクセル座標にアクセスする方法

分類Dev

Chart jsのツールチップは、対応するデータセットの色ではなく、常に黒です。

分類Dev

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

分類Dev

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

分類Dev

Chart.jsマルチバースタックチャートに複数のラベルを表示する方法

分類Dev

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

分類Dev

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

分類Dev

Chart.jsのツールチップ値は2行で表示されます

分類Dev

Chart.js 2.0 - ホバー時にツールチップに不完全なデータが表示される

分類Dev

mysqlからchart.jsにデータを取得する方法

分類Dev

chart.js棒グラフのツールチップをカスタマイズする

分類Dev

作成済みのChart.jsチャートにアクセスする

分類Dev

Chart.jsのマルチラベルツールチップ

分類Dev

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

分類Dev

Chart Js関数(Chart.js)がループでスタックしている

分類Dev

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

分類Dev

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

分類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

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

  6. 6

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

  7. 7

    モードでツールチップの外観を変更するにはどうすればよいですか:Chart.jsのインデックス

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    Chart.js2.2.x-データセット内のポイントのピクセル座標にアクセスする方法

  12. 12

    Chart jsのツールチップは、対応するデータセットの色ではなく、常に黒です。

  13. 13

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

  14. 14

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

  15. 15

    Chart.jsマルチバースタックチャートに複数のラベルを表示する方法

  16. 16

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

  17. 17

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

  18. 18

    Chart.jsのツールチップ値は2行で表示されます

  19. 19

    Chart.js 2.0 - ホバー時にツールチップに不完全なデータが表示される

  20. 20

    mysqlからchart.jsにデータを取得する方法

  21. 21

    chart.js棒グラフのツールチップをカスタマイズする

  22. 22

    作成済みのChart.jsチャートにアクセスする

  23. 23

    Chart.jsのマルチラベルツールチップ

  24. 24

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

  25. 25

    Chart Js関数(Chart.js)がループでスタックしている

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

ホットタグ

アーカイブ