Удалить метку в chart.js - PullRequest
       7

Удалить метку в chart.js

0 голосов
/ 22 сентября 2018

Я использую Chart.js v2.7.2 и хочу удалить поле «label».Отключение возвращает «неопределенный», и различные варианты, которые я пробовал, ничего не сделали.У кого-нибудь есть новое понимание этого?Легенда, заголовок и т. Д. Не удаляются.

let thisChart = new Chart(gov_chart, {
        type: 'horizontalBar',
        data: {
            label: 'I want to remove this',
            labels: [data1, data2],
            datasets: [{
                backgroundColor: ['rgb(240,61,74)', 'rgb(0, 156, 255)'],
                data: [data1.count, data2.count],
                }]
            },
        options: {
            scales: {
                xAxes: [{
                    ticks: {
                        beginAtZero: true
                        }
                    }]
                }
            },
            legend: {
                display: false
            },
            title: {
                display: false
            },
            tooltips: {
                callbacks: {
                    label: function(tooltipItem) {
                        return tooltipItem.yLabel;
                    }
                }
            }
        });

1 Ответ

0 голосов
/ 22 сентября 2018

label должно быть внутри datasets, например

type: 'horizontalBar',
data: {  
  labels: [data1, data2],
  datasets: [{
    label: 'put it here', // => here
    backgroundColor: ['rgb(240,61,74)', 'rgb(0, 156, 255)'],
    data: [data1.count, data2.count],
  }]
},

, поэтому вы не получите неопределенное значение

Обновлено: , если вы этого не сделаетечтобы увидеть его, поместите конфигурацию legend в options.Видимо, я увидел, что ваш legend находится вне options объекта.

options: {        
  legend: {
    display: false
  }
}
...