2017-10-17 5 views
1

Comment changer la couleur d'arrière-plan, et enlever ces lignes, et comment cahnge un peu de tex,comment changer l'arrière-plan dans chartjs et supprimer les lignes de fond?

par exemple: texte de point, quand vous passez la souris sur un point, vous obtenez le titre et la valeur de ceci.

enter image description here

mes js

function creating_chart(get_wrapper,type_of_chart, labels_of_chart, data_of_charts, title_of_chart){ 
       var ctx = document.getElementById(get_wrapper).getContext('2d'); 
       var myChart = new Chart(ctx, { 
        type: type_of_chart, 
        data: { 
         labels: labels_of_chart, 
         datasets: [{ 
          label: title_of_chart, 
          data: [2220, 19998, 55547, 55784, 999985], //data_of_charts 
          backgroundColor: [ 
           'rgba(47, 152, 208, 0.2)', 
          ], 
          borderColor: [ 
           'rgba(19, 247, 228,1)', 
          ], 
          borderWidth: 2, 
          pointBackgroundColor: 'rgba(19, 247, 228,1)', 
          pointBorderColor: 'rgba(19, 247, 228,1)', 
          pointBorderWidth: 5, 
         }] 
        }, 
        options: { 
         scales: { 
          yAxes: [{ 
           ticks: { 
            beginAtZero:true 
           } 
          }] 
         } 
        } 
       }); 
      }; 
+0

Que voulez-vous dire par changer du texte? Comme changer la couleur du texte ou le remplacer par autre chose? –

+0

@ ɢʀᴜɴᴛ Je modifie au moins l'arrière-plan, c'est-à-dire, supprime les lignes, et si vous changez le texte, c'est quand vous pointez sur le point, pour montrer les signes dollar, et la métrique de la somme à gauche, ajouter là aussi! – InvictusManeoBart

Répondre

2

changement de couleur fond

utilisation css pour définir la couleur d'arrière-plan pour la toile (graphique) élément:

canvas { 
    background-color: rgba(47, 152, 208, 0.1); 
} 

Retrait d'une grille de lignes

mis display propriété de quadrillages à false pour les deux axes x et y:

scales: { 
    xAxes: [{ 
     gridLines: { 
     display: false 
     } 
    }], 
    yAxes: [{ 
     gridLines: { 
     display: false 
     } 
    }] 
} 

texte de changement de bulle 's étiquette(ajouter le symbole $)

utiliser une fonction de rappel pour l'étiquette de infobulles, en tant que tel:

tooltips: { 
    callbacks: { 
     label: function(t, d) { 
     var xLabel = d.datasets[t.datasetIndex].label; 
     var yLabel = d.datasets[t.datasetIndex].data[t.index]; 
     return xLabel + ': $' + yLabel; 
     } 
    } 
} 

voir un working example.

+0

@GRUNT done //// – InvictusManeoBart

+0

@ GRUNT et vous ne savez pas comment supprimer les chiffres sur la gauche, la métrique? – InvictusManeoBart

+1

set 'ticks: {display: false}' pour l'axe y .. voir - https://jsfiddle.net/dvL86vjr/1/ –