2013-09-02 9 views

risposta

9

Questa funzione è stata aggiunta da this richiesta pull circa 25 giorni fa sul repository Github. Aggiunta l'opzione gridIntegers che, per impostazione predefinita, è impostata su false. Non è ancora unito al repository principale. Pertanto, se si desidera utilizzarlo in questo momento, è necessario scaricare la versione this e configurare come segue:

Morris.Line({ 
     element: "mydiv", 
     data: mydata, 
     xkey: 'time', 
     ykeys: ['value'], 
     labels: ['Requisições'], 
     gridIntegers: true, 
     ymin: 0 
    }); 

Hai visto un parametro ymin impostato 0? Questo è l'avvertimento! L'asse y funzionerà con solo numeri interi se e solo se imposti i limiti personalizzati y-min e/o y-max. Nel mio caso è fattibile perché so che i miei dati non presenteranno valori inferiori a 0. Pertanto, funziona come un fascino.

Potete vedere qui sotto la differenza quando non si utilizza e quando si utilizza la patch:

Without the patch enter image description here

+1

Grazie mille Eduardo! – thomas

+0

Prego! – Eduardo

0

sto usando BAR/LINE e sto avendo un problema:

enter image description here

Utilizzo di "ymin: 0" Non ho numeri interi

3

Ecco il codice effettivo che ho usato ....

new Morris.Bar({ 
    ... 
    yLabelFormat: function(y){return y != Math.round(y)?'':y;}, 
    ... 
}); 
+0

Grazie, ha risolto il mio problema. –

Problemi correlati