我使用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}
}]
}
});
要弄清這個數據就是這樣
data: {
labels: ["FAISAL","muhammadfaisali","faisaliqbal3699"],
datasets: [{
backgroundColor: ["#00b638","#efaa30","#50c8ea"],
data: [500000, 75000, 100000]
}]
}
我需要證明這些data: [500000, 75000, 100000]
爲千位分隔符像["500,000", "75,000", "100,000"]
我嘗試了不同的
東西在結束性寫這個方法
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中何時發生這種情況。 當並非所有數據都是整數時,屬性錯誤可能會發生? –