2017-02-19 28 views
1

私は角度2のアプリケーションでvalorソフトウェアのng2グラフを使用しています。棒グラフの上にマウスを置いたときに表示されるデフォルトのツールチップのHTMLコンテンツ全体をカスタマイズする方法を理解できません。ng2-chartsは、棒グラフ上にカーソルを置いたときに表示されるツールチップのデータとHTMLコンテンツ全体をカスタマイズします

アイデア?

更新:

ここ

は私のhtml /マークアップコードです:私のtypescriptですクラスで

<canvas baseChart width="100" height="100" style="padding:24px; border:1px solid black;border-color:gray" 
      [datasets]="barChartData" 
      [labels]="barChartLabels" 
      [options]="barChartOptions" 
      [colors]="chartColors" 
      [legend]="barChartLegend" 
      [chartType]="barChartType" 
      (chartHover)="chartHovered($event)" 
      (chartClick)="chartClicked($event)"></canvas> 
    </div> 

、私はbarChartOptions機能を実装しました:

tooltips: { 
    callbacks: { 
     ... 
     ... 
}} 

いくつかのことをカスタマイズするが、これを本当に限られているようです。たとえば、ラベルのプロパティなどを使用してラベルなどを変更できます。

label: function(tooltipItem, data) {     
    return "customlabel"; 
} 

ただし、ラベルを追加する方法はわかりません。 ng2チャートでは、2つのデータセットを持つ棒グラフを1つのバーに置くと、そのバーのラベルとデータだけが表示されますが、2番目のデータセットの2番目のバーのデータは表示されません。私は両方を表示したいと思いますが、ラベルとデータを追加する方法がわかりません。

+0

ので、私はこれがmultiTooltipTemplateプロパティを使用することによって達成することができたと述べたいくつかの古い記事に出くわしたポスト – Aravind

+0

にアップデートした場合、あなたが行っている任意のコードの内部:また、この 例を考えてみTooltip customisation

で詳細をお読みください。しかし、現在のChart.jsのドキュメントではこれが見られませんhttp://www.chartjs.org/docs/#getting-started-global-chart-configuration これはもはやサポートされていますか?そうでない場合は、現在の代替案は何ですか? – user1892775

答えて

0

基本的に、CSSを使用してスタイリングをキャンバスチャートに適用することはできません。ただし、chartJSはツールチップにスタイルを適用する方法を提供します。チャートオプションtooltips: {backgroundColor: '#fff'}

関連する問題