ツールチップの結果データに「%」記号を追加したいと思います。どのようにカスタマイズしますか?
<script>
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx, {
type: 'pie',
data: {
labels: ['@lang('home/main.korea')', '@lang('home/main.japan')'],
datasets: [{
label: [
],
data: [
{!! $koreaPercent !!} ,
{!! $japanPercent !!} ,
],
backgroundColor: [
'red',
'blue',
],
}]
},
options: {
}
});
</script>
データ配列のオプションを変換する必要があると思います。
これは正しく機能するはずです:
チャートのキャンバスを作成します。
<canvas id="myChart"></canvas>
これは必要なjavascriptコードです:
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'pie',
data: {
labels: ["Green", "Blue", "Gray", "Purple", "Yellow", "Red", "Black"],
datasets: [{
backgroundColor: [
"#2ecc71",
"#3498db",
"#95a5a6",
"#9b59b6",
"#f1c40f",
"#e74c3c",
"#34495e"
],
data: [12, 19, 3, 17, 28, 24, 7]
}]
},
options: {
tooltips : {
callbacks : {
label : function(tooltipItem, data) {
var dataset = data.datasets[tooltipItem.datasetIndex];
return dataset.data[tooltipItem.index] + ' %';
},
},
},
}
});
そして、これは私が使用したCharts.jscdnです。
結果は次のとおりです。
これは動作するjsフィドルです。
それが役に立てば幸い。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加