Rumah  >  Soal Jawab  >  teks badan

Tukar gaya label data Chart.js 4.2.1 dalam Vue

<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粉541796322P粉541796322412 hari yang lalu623

membalas semua(1)saya akan balas

  • P粉627136450

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

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

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

    balas
    0
  • Batalbalas