2016-12-21 10 views

答えて

2

ツールチップの設定をオプションで変更できます。ツールチップには、コールバックオブジェクトがあります。この場合、タイトルには、ツールチップに付けるタイトルを返すカスタム関数を設定します。
[サンプルコード】以下

var chartInstanceHoverModeNearest = new Chart(ctx, { 
      type: 'bar', 
      data: data, 
      options:{ 
       events:["click"], 
       title : { 
        display : true 
       }, 
       scales: { 
        xAxes: [{ 
         categorySpacing: 0 
        }] 
       }, 
       tooltips: { 
        enabled: true, 
        callbacks : { 
         title : function(){ 
          return "Your Custom Title"; 
         }, 
         label : function(){ 
          return ""; 
         } 
        } 
       } 
      } 
     }); 

は、コールバックオブジェクトのメソッドです。もっと拡張したい場合は、これらのメソッドをオーバーライドしてカスタム機能を提供することができます。

callbacks : { 
    afterBody:(), 
    afterFooter:(), 
    afterLabel:(), 
    afterTitle:(), 
    beforeBody:(), 
    beforeFooter:(), 
    beforeLabel:(), 
    beforeTitle:(), 
    footer:(), 
    label:(tooltipItem, data), 
    labelColor:(tooltipItem, chartInstance), 
    title:(tooltipItems, data) 
} 
+0

これはChart.js 2.4.0で有効ですか? 'console.log'を' title'と 'label'の両方のコールバックメソッドに入れましたが、コンソール出力は得られませんでした。私は上記の解決策が以前のバージョンのChart.jsに対して有効であると思われます。 – Emdee

+1

これは問題なく動作します。ありがとう! – Emdee

関連する問題