我在 Laravel 7 中使用laravel-charts包。我将 chartjs 的 datalabels 插件添加到 Chart 对象中,如下所示:
$this->options = [
'responsive' => true,
'maintainAspectRatio' => false,
'legend' => [ 'display' => false ],
'plugins' => [
'datalabels' => [
'color' => 'white',
'weight' => 'bold',
'font' => ['size' => 14],
'formatter' => ''
]
]
在另一个版本中,当我使用 vue.js 和 vue-chartjs 时,我可以使用以下方法格式化标签:
plugins: {
datalabels: {
formatter: function(value, context) {
return '$' + Number(value).toLocaleString();
},
}
}
如您所见,javascript 作为 PHP 数组传递。我不知道如何将该格式化程序传递给我的 laravel-charts 版本。
任何帮助是极大的赞赏。