私はChart.jsを使用して円グラフを描画しています。私は、このデータのことを明確にするためにcharts.jsの円グラフの千単位区切り
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'pie',
data: {
labels: #{raw @labels.to_json},
datasets: [{
backgroundColor: #{raw @colors.to_json},
data: #{@followers}
}]
}
});
を使用し、グラフを描画する
は私が["500,000", "75,000", "100,000"]
のようにこれらのdata: [500000, 75000, 100000]
千として、セパレータを表示する必要があり、この
data: {
labels: ["FAISAL","muhammadfaisali","faisaliqbal3699"],
datasets: [{
backgroundColor: ["#00b638","#efaa30","#50c8ea"],
data: [500000, 75000, 100000]
}]
}
のようなものです私は別の
を試してみましたcludingこの方法
function separator(numbers)
{ data = []
for (i = 0; i < numbers.length; ++i) {
data.push(numbers[i].toLocaleString())
}
data
}
を書いて、私が好きなこの
data: separator(#{@followers})
その形式のデータのようにそれを使用しようとしましたが、千話の区切りのデータを表示する方法は何Cannot read property 'custom' of undefined
のようなエラーが発生しますここに
最初に[こちら](http://stackoverflow.com/questions/149055/how-can-i-format-numbers-as-money-in-javascript)を確認できますか?通常は、レンダリングの前にデータを書式設定します。いつ/いつそれがcharts.jsで起こるかわからない データがすべて整数でない場合、プロパティエラーが発生する可能性がありますか? –