2016-07-23 8 views
2

zeigt Dies ist mein Code:morrisjs Flächendiagramm nicht das letzte xlabel

var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; 
Morris.Area({ 
    element: 'chart_area', 
    data: [{ 
     m: '2016-7', 
     value: 19 
    }, { 
     m: '2016-6', 
     value: 2 
    }, { 
     m: '2016-5', 
     value: 3 
    }], 
    xkey: 'm', 
    ykeys: ['value'], 
    labels: ['Total Hit'], 
    yLabelFormat: function(y) { 
     return y != Math.round(y) ? '' : y; 
    }, 
    xLabelFormat: function(x) { 
     var month = months[x.getMonth()]; 
     return month; 
    }, 
    dateFormat: function(x) { 
     var month = months[new Date(x).getMonth()]; 
     return month; 
    } 
}); 

Hier ist die fiddle ich geschaffen habe. Juli xLabel fehlt am Ende.

Jede Hilfe wird geschätzt. Vielen Dank!

Antwort

0

Fügen Sie die xLabels Option auf Ihre Morris Initialisierung und setzen Sie Ihr Intervall 'Monat', etwa so:

Morris.Area({ 
    ... 
    xLabels: 'month', 
    ... 
}); 

a Hier ist fiddle es in Aktion!

+0

Vielen Dank. Dies ist die richtige Lösung. – SnapyCode

+0

Kein Problem. Froh, dass ich helfen konnte! – adriennetacke

Verwandte Themen