Saya sedang mengusahakan aplikasi yang besar dan sangat membantu untuk meletakkan label pada carta pai atau donat di luar carta itu sendiri.
Pemalam ini, outerLabels ialah apa yang saya cari, tetapi saya tidak boleh mendapatkannya untuk mengeluarkan apa-apa.
Saya tidak dapat mencari cara untuk mencapai perkara ini menggunakan Chart.js dan inilah yang saya terperangkap sekarang.
Saya telah mengimport pemalam
从'chartjs-plugin-outerlabels'导入{};
Juga suka import 'chartjs-plugin-outerlabels';
Berikut ialah contoh cara saya menetapkan pilihan carta:
function getPieChartOptions(chartTitle: string) { const options: ChartOptions = { responsive: true, plugins: { outerLabels: { fontNormalSize: 12, fontNormalFamily: 'sans-serif', }, legend: { display: true, labels: { usePointStyle: true, font: { family: 'sans-serif', size: 12, } } }, title: { display: true, text: chartTitle, color: 'black', padding: 5, font: { size: 16, family: 'sans-serif', } }, datalabels: { color: 'white', formatter: commas.format, } }, }; return options; }
Berikut ialah contoh carta donat dalam projek itu sendiri:
Jika sesiapa boleh membantu memastikan pemalam ini berfungsi, atau mempunyai penyelesaian lain untuk membetulkannya, ia amat dihargai!
Ini berfungsi untuk saya tanpa medan
datalabels
(kerana ia memerlukan pustaka Chartjs-plugin-datalabels.js untuk dipasang).Jadi pada asasnya
ChartOptions
persediaan adalah serupa dengan yang anda berikan.Ini adalah cara untuk memaparkan carta kepada elemen kanvas.
Demo @ StackBlitz