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

user9187119

クリックしたオブジェクトの名前が「Something」の場合は常に、chart.jsでツールチップを非表示にしようとしています。私はすでにこれを試しました:

  this.doughnutChart = new Chart(this.doughnutCanvas.nativeElement, {
  type: 'doughnut',
  data: {
    datasets: [{
      label: _.map(this.dataService.AmTimeSlots, 'ProjectName'),
      data: _.map(this.dataService.AmTimeSlots, 'Duration'),
      backgroundColor: _.map(this.dataService.AmTimeSlots, 'Color'),
      hoverBackgroundColor: _.map(this.dataService.AmTimeSlots, 'HoverColor'),
      borderColor: _.map(this.dataService.AmTimeSlots, 'BorderColor'),
      borderWidth: 1.5
    },
    {
      label: _.map(this.dataService.PmTimeSlots, 'ProjectName'),
      data: _.map(this.dataService.PmTimeSlots, 'Duration'),
      backgroundColor: _.map(this.dataService.PmTimeSlots, 'Color'),
      hoverBackgroundColor: _.map(this.dataService.PmTimeSlots, 'HoverColor'),
      borderColor: _.map(this.dataService.PmTimeSlots, 'BorderColor'),
      borderWidth: 1.5
    }],
  },
  options: {
    elements: {
      arc: {
        roundedCornersFor: 0
      }
    },
    segmentShowStroke: false,
    responsive: true,
    maintainAspectRatio: true,
    legend: {
      display: false
    },
    onClick: this.chartClick.bind(this),
    cutoutPercentage: 65,
    tooltips: {
      filter: function (tooltipItem) {
        if (tooltipItem.xLabel == "Free Slot") {
          return false;
        } else {
          return true;
        }
      },
      callbacks: {
        label: function (tooltipItems, data) {
        return data.datasets[tooltipItems.datasetIndex].label[tooltipItems.index];
        },
        afterLabel: function (tooltipItems, data) {               
        return Math.floor(data.datasets[tooltipItems.datasetIndex].data[tooltipItems.index] / 6) + 'h ' + data.datasets[tooltipItems.datasetIndex].data[tooltipItems.index] * 10 % 60 + 'm';          
        }
      }
    }
  },
  config: {
    data: this.dataService,
    settings: this.settingsService
  }
});

上記のコードは正常に機能しており、ツールチップのテキストを非表示にすることに成功していますが、問題は、黒いラベル/境界線がまだ残っていることです。それを隠す方法は?

ビーバー

ツールチップを簡単にフィルタリングできます

options: {
    tooltips: {
       filter: function (tooltipItem, data) {
           var label = data.labels[tooltipItem.index];
           if (label == "Red") {
             return false;
           } else {
             return true;
           }
       }
    }
}

このjsfiddleを参照してください:https://jsfiddle.net/beaver71/ndc2uao2/

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

dimplejsでツールチップを非表示にする方法は?

分類Dev

MFCでCEditのツールチップを非表示にする方法

分類Dev

Spyder 4でホバーツールチップを非表示にする方法

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

JavaFXでツールチップを無効/非表示にする方法

分類Dev

JavaScript(jQueryではない)を使用してツールチップを非表示にする方法

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

非表示のチャートのツールチップを非表示にする方法-KendoAngular

分類Dev

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

分類Dev

Chart.js 2.7.0グループ化された水平棒グラフ、グループ全体ではなく1つの棒のデータを表示するツールチップを取得するにはどうすればよいですか?

分類Dev

小さな画面のChart.jsデータラベルを非表示にする方法

分類Dev

primeNgデータセットのラベルを非表示にする方法は?

分類Dev

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

分類Dev

[MIXED CHART.JS]各チャートのツールチップのラベルを操作するにはどうすればよいですか?

分類Dev

ngtableでツールチップを表示する方法は?

分類Dev

vega-liteで重複する折れ線グラフのツールチップを非表示にする方法は?

分類Dev

chart.jsでデータが重複しているラベルのツールチップが表示されない

分類Dev

chartjs折れ線グラフのx軸ではなく、ツールチップにラベルを表示する

分類Dev

ホバー時にテーブル形式で非表示の値を表示するツールチップ

分類Dev

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

分類Dev

チャートjsでデータが利用可能な場合にのみツールチップを表示するにはどうすればよいですか?

分類Dev

p:chart(バー)のデータチップにx軸ラベルを動的に表示します

分類Dev

ツールチップを非表示にする

分類Dev

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

Related 関連記事

  1. 1

    dimplejsでツールチップを非表示にする方法は?

  2. 2

    MFCでCEditのツールチップを非表示にする方法

  3. 3

    Spyder 4でホバーツールチップを非表示にする方法

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    JavaFXでツールチップを無効/非表示にする方法

  8. 8

    JavaScript(jQueryではない)を使用してツールチップを非表示にする方法

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    非表示のチャートのツールチップを非表示にする方法-KendoAngular

  14. 14

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

  15. 15

    Chart.js 2.7.0グループ化された水平棒グラフ、グループ全体ではなく1つの棒のデータを表示するツールチップを取得するにはどうすればよいですか?

  16. 16

    小さな画面のChart.jsデータラベルを非表示にする方法

  17. 17

    primeNgデータセットのラベルを非表示にする方法は?

  18. 18

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

  19. 19

    [MIXED CHART.JS]各チャートのツールチップのラベルを操作するにはどうすればよいですか?

  20. 20

    ngtableでツールチップを表示する方法は?

  21. 21

    vega-liteで重複する折れ線グラフのツールチップを非表示にする方法は?

  22. 22

    chart.jsでデータが重複しているラベルのツールチップが表示されない

  23. 23

    chartjs折れ線グラフのx軸ではなく、ツールチップにラベルを表示する

  24. 24

    ホバー時にテーブル形式で非表示の値を表示するツールチップ

  25. 25

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

  26. 26

    チャートjsでデータが利用可能な場合にのみツールチップを表示するにはどうすればよいですか?

  27. 27

    p:chart(バー)のデータチップにx軸ラベルを動的に表示します

  28. 28

    ツールチップを非表示にする

  29. 29

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

ホットタグ

アーカイブ