2015-02-16 35 views
5

Vì vậy, im sử dụng chart.js http://www.chartjs.org/docs/ và tôi không thể thay đổi màu sắc của văn bản ở dưới cùngChart.js màu chữ

ví dụ: "tháng một", "tháng hai", "March", "Cá tháng ", "tháng", "tháng sáu", "tháng bảy" và những con số ở phía bên trái

tôi đã cố gắng tất cả các tùy chọn này: scaleFontColor: "#FFFFFF" pointLabelFontColor: "#FFFFFF"

của tôi mã đầy đủ:

<script> 
    var randomScalingFactor = function(){ return Math.round(Math.random()*100)}; 
    var lineChartData = { 
     labels : ["January","February","March","April","May","June","July"], 
     datasets : [ 
      { 
       label: "My Second dataset", 
       fillColor : "rgba(255, 89, 114, 0.6)", 
       strokeColor : "rgba(51, 51, 51, 1)", 
       pointColor : "rgba(255, 89, 114, 1)", 
       pointStrokeColor : "#fff", 
       pointHighlightFill : "#fff", 
       pointHighlightStroke : "rgba(151,187,205,1)", 
       maintainAspectRatio: false, 
       scaleFontColor: "#FFFFFF", 
       pointLabelFontColor : "#FFFFFF", 
       pointLabelFontSize : 30, 
       data : [1,2,10,7,3,1] 
      } 
     ] 

    } 

window.onload = function(){ 
    var ctx = document.getElementById("canvas").getContext("2d"); 

    window.myLine = new Chart(ctx).Line(lineChartData, { 
     responsive: true 
    }); 
} 


</script> 

Trả lời

5

scaleFontColor được sử dụng để thay đổi màu sắc của nhãn.

Thay vì đặt nó trong bộ dữ liệu của bạn, bạn nên thêm nó như là một tham số trong chức năng của bạn, như thế này:

window.myLine = new Chart(ctx).Line(lineChartData, { 
    responsive: true, scaleFontColor: "#FFFFFF" } 
}); 
+0

thú vị, nhưng nó không có vẻ làm việc không may. của nó không làm bất cứ điều gì –

+0

Tôi cập nhật câu trả lời của tôi, bạn có thể thử điều đó? – Kenan

+1

Không hoạt động với Chart.js 2.1.3 sử dụng Biểu đồ đường kẻ có thang thời gian. – Mulgard

-1

tôi thấy vấn đề này cùng với Kenan

<script> 
    var randomScalingFactor = function(){ return Math.round(Math.random()*100)}; 
    var lineChartData = { 
     labels : ["January","February","March","April","May","June","July"], 
     datasets : [ 
      { 
       label: "My Second dataset", 
       fillColor : "rgba(255, 89, 114, 0.6)", 
       strokeColor : "rgba(51, 51, 51, 1)", 
       pointColor : "rgba(255, 89, 114, 1)", 
       pointStrokeColor : "#fff", 
       pointHighlightFill : "#fff", 
       pointHighlightStroke : "rgba(151,187,205,1)", 
       maintainAspectRatio: false, 
       data : [1,2,10,7,3,1] 
      } 
     ] 

    } 

window.onload = function(){ 
    var ctx = document.getElementById("canvas").getContext("2d"); 

    window.myLine = new Chart(ctx).Line(lineChartData, { 
responsive: true, scaleFontColor: "#FFFFFF" } 

)};

</script> 

nó không phải là kiểu dữ liệu bình thường và tôi phải điều chỉnh ngoặc vuông đúng cách!

cảm ơn rất nhiều, giờ đây trông tuyệt vời.

11

Mã ist làm việc này:

Chart.defaults.global.defaultFontColor = "#fff"; 

Have fun :)

+0

Có thể đặt "mỗi biểu đồ" này không? – BurninLeo