脚本未在Firefox中使用Morris.js的任何错误
-
26-12-2019 - |
题
我正在使用库morris.js http://www.opemith.co.uk/ morris.js/ ,以便为网站创建图表。 它适用于Opera,Internet Explorer和Google Chrome。
在Firefox中,它会立即随机崩溃。
脚本面板告诉我,它在这里崩溃:
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);
}
};
.
任何想法,如果其中任何函数都没有在Firefox中工作?或者可能导致这种崩溃?
我得到标准的firefox错误:
脚本不再回答..
解决方案
固定!Morris.js和Mozilla尝试将“xlabels”属性视为DateTime,然后进入一个永远的循环。
用属性
修复 parseTime: false
.
例如:
xxx = new Morris.Line({
xLabels: 'day',
parseTime: false
});
. 不隶属于 StackOverflow