最近我在使用highchart stock(highstock.js)时遇到了一个非常奇怪的问题。我加载一些包含星期六数据点的数据点。应用程序运行时,首先它看起来像这样:
不显示图表,仅显示导航器和时间轴标签。但是,当我将导航器拖动到完整大小时,图形会出现,但x轴时间标签会消失,它看起来像这样:
我在这里建了一个傻瓜:graph disappear when met weekend data point link
一些主要配置代码如下:
scrollbar : {
barBackgroundColor : 'gray',
barBorderRadius : 7,
barBorderWidth : 0,
buttonBackgroundColor : 'gray',
buttonBorderWidth : 0,
buttonArrowColor : 'yellow',
buttonBorderRadius : 7,
rifleColor : 'yellow',
trackBackgroundColor : 'white',
trackBorderWidth : 1,
trackBorderColor : 'silver',
trackBorderRadius : 7,
// enabled: false,
liveRedraw : false
},
navigator : {
xAxis : {
labels : {
formatter : function(e) {
console.log("value : " + this.value);
console.log("value :" + typeof this.value)
return Highcharts.dateFormat('%Y-%m-%d', this.value);
}
}
},
handles : {
backgroundColor : '#808080'
},
//margin : -10
},
xAxis : {
type : 'datetime',
tickLength : 0
},
谁能告诉我为什么?
答案 0 :(得分:1)
我找到了真正的理由。这不是因为周末数据点,而是因为数据没有按时间升序排序。