recherche

Maison  >  Questions et réponses  >  le corps du texte

Modifier le style d'étiquette de données Chart.js 4.2.1 dans Vue

<p>J'utilise Vue et ChartJS et je souhaite modifier le style des étiquettes de données. </p> <p>J'ai 3 étiquettes de données et je souhaite modifier le style de la deuxième étiquette de normal à gras. </p> <h2>Ce que j'ai essayé - 1</h2> <pre class="brush:js;toolbar:false;">plugins : { légende: { affichage : faux, }, info-bulle : { activé : faux, }, étiquettes de données : { formateur : fonction (valeur, contexte) { si (context.dataIndex === 1) { var ctx = contexte.chart.ctx; ctx.font = "bold 20px 'Noto Sans Kr', sans-serif"; ctx.fillStyle = "#333"; console.log(ctx.fontWeight); } valeur de retour + "원" ; }, }, }, ≪/pré> <h2>Ce que j'ai essayé - 2</h2> <pre class="brush:js;toolbar:false;">plugins : { légende: { affichage : faux, }, info-bulle : { activé : faux, }, étiquettes de données : { formateur : fonction (valeur, contexte) { si (context.dataIndex === 1) { retour { texte : valeur, style : { poids : "gras" } } } valeur de retour + "원" ; }, }, }, ≪/pré> <p>Le texte renvoyé par la deuxième méthode est <strong>[object object]</strong>, je ne peux donc pas confirmer que le style fonctionne correctement. </p> <p>Veuillez m'aider à modifier les styles individuels de la base de données. </p>
P粉541796322P粉541796322454 Il y a quelques jours661

répondre à tous(1)je répondrai

  • P粉627136450

    P粉6271364502023-09-03 11:27:26

    Pour modifier les polices, vous devez implémenter des options scriptables font 而不是 formatter.

    datalabels: {
        font: (context) => context.dataIndex === 1 ? ({weight: 'bold'}) : undefined 
        formatter: (value) => value + "원"
      },

    répondre
    0
  • Annulerrépondre