Tukar gaya label data Chart.js 4.2.1 dalam Vue
P粉541796322
P粉541796322 2023-09-02 18:54:25
0
1
680
<p>Saya menggunakan Vue dan ChartJS, dan saya mahu menukar gaya label data. </p> <p>Saya mempunyai 3 label data dan saya mahu menukar gaya label kedua daripada biasa kepada tebal. </p> <h2>Apa yang saya cuba - 1</h2> <pre class="brush:js;toolbar:false;">plugin: { lagenda: { paparan: palsu, }, petua alat: { didayakan: palsu, }, label data: { pemformat: fungsi (nilai, konteks) { if (context.dataIndex === 1) { var ctx = context.chart.ctx; ctx.font = "20px tebal 'Noto Sans Kr', sans-serif"; ctx.fillStyle = "#333"; console.log(ctx.fontWeight); } nilai pulangan + "원"; }, }, }, </pra> <h2>Apa yang saya cuba - 2</h2> <pre class="brush:js;toolbar:false;">plugin: { lagenda: { paparan: palsu, }, petua alat: { didayakan: palsu, }, label data: { pemformat: fungsi (nilai, konteks) { jika (context.dataIndex === 1) { kembali { teks: nilai, gaya : { berat: 'berani' } } } nilai pulangan + "원"; }, }, }, </pra> <p>Teks yang dikembalikan oleh kaedah kedua ialah <strong>[objek objek]</strong>, jadi saya tidak dapat mengesahkan bahawa penggayaan berfungsi dengan betul. </p> <p>Tolong bantu saya menukar gaya individu pangkalan data. </p>
P粉541796322
P粉541796322

membalas semua(1)
P粉627136450

Untuk menukar fon anda harus melaksanakan pilihan boleh skrip font 而不是 formatter.

datalabels: {
    font: (context) => context.dataIndex === 1 ? ({weight: 'bold'}) : undefined 
    formatter: (value) => value + "원"
  },
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan