Script no está respondiendo más error al usar Morris.js en Firefox
-
26-12-2019 - |
Pregunta
Estoy usando la biblioteca morris.js http://www.oesmith.co.uk/morris.js/ para crear gráficos para un sitio web. Funciona en Opera, Internet Explorer y Google Chrome.
en Firefox, se estrella al azar al instante.
El panel de guión me dice, se bloquea aquí:
secondsSpecHelper = function(interval) {
return {
span: interval * 1000,
start: function(d) {
return new Date(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours(),
d.getMinutes());
},
fmt: function(d) {
return "" + (Morris.pad2(d.getHours())) + ":" + (Morris.pad2(d.getMinutes())) + ":" +
(Morris.pad2(d.getSeconds()));
},
incr: function(d) {
return d.setUTCSeconds(d.getUTCSeconds() + interval);
}
};
¿Alguna idea, si alguna de esas funciones no funciona en Firefox?¿O qué podría causar este accidente?
Obtengo el error estándar Firefox:
Script no está respondiendo más ...
Solución
fijo!Morris.js y Mozilla intentan analizar el atributo "Xlabels" como un DateTime, y se convierte en un bucle para siempre.
fijado con el atributo
parseTime: false
Por ejemplo:
xxx = new Morris.Line({
xLabels: 'day',
parseTime: false
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow