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

Jeroen Maathuis:

時々下手な英語を許してください。私の母国語はオランダ語です。

メインパワースマートメーターから報告されたエネルギー使用量を示すChart.jsラインチャートを作成しました。ほぼ思い通りに動いているのですが、細かいことがわからないため、思い通りに動かせないことがあります。

トピック「Chart.js V2:ツールチップのラベルにプレフィックスまたはサフィックスを追加する」でユーザー「iecs」の助けを借りて、ツールチップのラベルを変更することができました。これで、希望する接頭辞と接尾辞がうまく表示されます。

tooltips: {
    enabled: true,
    mode: 'single',
    backgroundColor: 'rgba(0,0,0,0.9)',
    titleFontSize: 14,
    titleFontStyle: 'bold',
    titleFontColor: "#FFF",
    bodyFontSize: 12,
    bodyFontStyle: 'normal',
    bodyFontColor: "#FFF",
    footerFontSize: 12,
    footerFontStyle: 'normal',
    footerFontColor: "#FFF",
    cornerRadius: 5,
    callbacks: {
        label: function(tooltipItems, data) { // Solution found on https://stackoverflow.com/a/34855201/6660135
            //Return value for label
            return 'Usage: ' + tooltipItems.yLabel*1000 + ' watt';
        }
    }
}

undefined日付と時刻が表示されるはずの場所で取得したタイトルを変更するために、まったく同じコードを追加しようとすると、次のようになります。

tooltips: {
    enabled: true,
    mode: 'single',
    backgroundColor: 'rgba(0,0,0,0.9)',
    titleFontSize: 14,
    titleFontStyle: 'bold',
    titleFontColor: "#FFF",
    bodyFontSize: 12,
    bodyFontStyle: 'normal',
    bodyFontColor: "#FFF",
    footerFontSize: 12,
    footerFontStyle: 'normal',
    footerFontColor: "#FFF",
    cornerRadius: 5,
    callbacks: {
        title: function(tooltipItems, data) {
            //Return value for title
            return 'Date: ' + tooltipItems.xLabel + ' GMT+2';
        },
        label: function(tooltipItems, data) { // Solution found on https://stackoverflow.com/a/34855201/6660135
            //Return value for label
            return 'Usage: ' + tooltipItems.yLabel*1000 + ' watt';
    }
}

「JavaScriptオブジェクトのコンテンツを印刷しますか?[重複]」トピックでユーザー「Lukman」の回答を使用して、「tooltipItemsオブジェクト」のコンテンツを表示できることを発見しました。

alert(tooltipItems.toSource())

これにより、「タイトル」と「ラベル」の「tooltipItems」オブジェクトに関する興味深い違いが表示されました。

「ラベル」の「tooltipItems」オブジェクトは、これをコンテンツとして表示します。

({xLabel:"2016-08-07 23:41:57", yLabel:0.261, index:70, datasetIndex:0})

「タイトル」の「tooltipItems」オブジェクトはこれをコンテンツとして表示しますが、

[{xLabel:"2016-08-07 23:41:57", yLabel:0.261, index:70, datasetIndex:0}]

開始文字と終了文字が異なります。「ラベル」の方は読めますtooltipItems.yLabelが、「タイトル」の方はtooltipItems.xLabel「未定義」と表示されて読めません。タイトル全体がDate: undefined GMT+2次のinsteasになりますDate: 2016-08-07 23:41:57 GMT+2

何を間違えたのですか?「tooltipItems」のオブジェクトコンテンツの2つの出力の違い、および「xLabel」と「yLabel」のインデックスの読み方を誰かが説明してもらえますか?

Ryo :

私も同様の問題に遭遇しましたが、これで解決しました。

return 'Date: ' + tooltipItems[0].xLabel + ' GMT+2';

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Chart.js を使用してドーナツ チャートのツールチップの位置を変更する

分類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 のグラフのツールチップにデータを追加する方法

分類Dev

Chart.jsドーナツチャートに2番目のラベルセットを表示するにはどうすればよいですか?

分類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.js2の散布図のX軸ラベルの変更

分類Dev

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

分類Dev

Chart.js V2:ツールチップラベルにプレフィックスまたはサフィックスを追加します

分類Dev

Chart.jsのタイトルカラーボックスを削除する方法

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    Chart.js を使用してドーナツ チャートのツールチップの位置を変更する

  9. 9

    Chart.jsツールチップのキャレット位置を変更します

  10. 10

    Chart.js:ツールチップテンプレートの変更

  11. 11

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

  12. 12

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

  13. 13

    Chart.jsデカルト軸-データが対応するy軸に基づいてツールチップを変更する

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

    Chart.jsドーナツチャートに2番目のラベルセットを表示するにはどうすればよいですか?

  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.js2の散布図のX軸ラベルの変更

  27. 27

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

  28. 28

    Chart.js V2:ツールチップラベルにプレフィックスまたはサフィックスを追加します

  29. 29

    Chart.jsのタイトルカラーボックスを削除する方法

ホットタグ

アーカイブ