Ändern Sie den Datenbeschriftungsstil von Chart.js 4.2.1 in Vue
P粉541796322
P粉541796322 2023-09-02 18:54:25
0
1
606
<p>Ich verwende Vue und ChartJS und möchte den Stil der Datenbeschriftungen ändern. </p> <p>Ich habe drei Datenbeschriftungen und möchte den Stil der zweiten Beschriftung von normal auf fett ändern. </p> <h2>Was ich versucht habe - 1</h2> <pre class="brush:js;toolbar:false;">plugins: { Legende: { Anzeige: falsch, }, Tooltip: { aktiviert: falsch, }, Datenaufkleber: { Formatierer: Funktion (Wert, Kontext) { if (context.dataIndex === 1) { var ctx = context.chart.ctx; ctx.font = "bold 20px 'Noto Sans Kr', serifenlos"; ctx.fillStyle = "#333"; console.log(ctx.fontWeight); } Rückgabewert + "원"; }, }, }, </pre> <h2>Was ich versucht habe - 2</h2> <pre class="brush:js;toolbar:false;">plugins: { Legende: { Anzeige: falsch, }, Tooltip: { aktiviert: falsch, }, Datenaufkleber: { Formatierer: Funktion (Wert, Kontext) { if (context.dataIndex === 1) { zurückkehren { Text: Wert, Stil : { Gewicht: 'fett' } } } Rückgabewert + "원"; }, }, }, </pre> <p>Der von der zweiten Methode zurückgegebene Text ist <strong>[object object]</strong>, daher kann ich nicht bestätigen, dass der Stil ordnungsgemäß funktioniert. </p> <p>Bitte helfen Sie mir, einzelne Stile der Datenbank zu ändern. </p>
P粉541796322
P粉541796322

Antworte allen(1)
P粉627136450

要更改字体,您应该实现可脚本化的选项 font 而不是 formatter

datalabels: {
    font: (context) => context.dataIndex === 1 ? ({weight: 'bold'}) : undefined 
    formatter: (value) => value + "원"
  },
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!