当我开始使用范围选择器时,Dygraphs 中的范围选择器将 x 轴的起始值乘以 10(默认情况下,加载页面后 x 轴是正确的)。例如,我的第一个 x 轴值为 1 -> 范围选择器从 10 开始(5 -> 从 50 开始)。数据采用 JSON 格式,并且在没有范围选择器的情况下正确显示。我该如何解决或解决这个问题?
这是 dygraph.com/fiddle jsfiddle中的代码 我无法显示 JSON 解析,所以我输入了我在浏览器的源代码中看到的 JSON。(它以 10 开头,但在我的数据库中,它以 1 开头。图表在 x 轴上显示 10,但在我移动范围选择器之前显示 1 的 y 值)
//THIS IS THE JSON THAT I SEE IN SOURCE CODE:
var datenausdb = '[["10","100.0000","101.0000","100.0000"],["11","105.0000","99.0000","100.0000"],["12","104.0000","101.0000","102.0000"],["13","105.0000","102.0000","102.0000"]]';
var datenausdbA = JSON.parse(datenausdb);
$(window).load(function () {
g = new Dygraph(
document.getElementById("div1"),
datenausdb, {
title: '%Performance',
showRangeSelector: true,
rangeSelectorHeight: 50,
});
});
但是当我手动操作 JSON 时也会发生这种情况
var datenausdb = '[["1","100.0000","101.0000","100.0000"],["2","105.0000","99.0000","100.0000"],["3","104.0000","101.0000","102.0000"],["4","105.0000","102.0000","102.0000"]]';
1显示在x轴上。当我移动选择器时,它变为 10 并且图表中不再显示任何内容