Utilizzando chart.js 2.3.0 e angolari-chart.js 1.1.1, ho risolto il problema a livello globale, risolvendo il provider ChartJsProvider
nella mia funzione angular.module('shared').config(...)
e specificando un callback personalizzato label
per l'opzione tooltips
:
ChartJsProvider.setOptions({
tooltips: {
enabled: true,
//mode: 'single',
callbacks: {
label: function (tooltipItem, data) {
const tooltip = data.datasets[tooltipItem.datasetIndex];
const value = tooltip.data[tooltipItem.index];
return value === 0 ? null : tooltip.label + ': ' + value;
}
}
}
});
Restituendo null la descrizione comando non viene visualizzata per quel tooltipItem specifico.
Riferimento: Chart.js Tooltip Configuration
fonte
2017-04-27 19:07:48
Grazie per la risposta. Lo proverò. Nel frattempo, vorrei chiedere come un principiante come me impara ad estendere il grafico o personalizzare i suggerimenti? Non sono riuscito a trovare alcuna documentazione facile da capire sul plug-in. – greenTea2Codes
Per personalizzare i tooltip ci sono un paio di file di esempio nel progetto GitHub. per esempio. https://github.com/nnnick/Chart.js/blob/master/samples/line-customTooltips.html. estendere è facile una volta che ci si diletta per un po '. Basta fare un console.log dell'oggetto grafico e avrai una buona idea di quali attributi ci sono ed è chiamato molto bene in modo da avere una buona idea di cosa sia ciascuna proprietà. Il prossimo passo sarà dare un'occhiata a diverse estensioni e guardare il codice della biblioteca (è molto ben organizzato) – potatopeelings
Lanciare un errore non catturato è la risposta più votata? Davvero? –