Javascript 尝试初始化图形上的范围滑块时出错
我肯定这是昨天的事,我一辈子都搞不清楚发生了什么变化 我使用以下代码初始化人力车范围滑块:Javascript 尝试初始化图形上的范围滑块时出错,javascript,d3.js,rickshaw,Javascript,D3.js,Rickshaw,我肯定这是昨天的事,我一辈子都搞不清楚发生了什么变化 我使用以下代码初始化人力车范围滑块: var preview = new Rickshaw.Graph.RangeSlider( { graph: graph, element: document.getElementById('preview'), } ); 但只要这些行存在,我就会触发这一错误链(我的滑块不会显示): 基于我有限的JS知识,当它试图确定图表的最小/最大值时,它似乎遇到了一个问题。。。这似乎很奇怪,因为y轴可能做同样的事情
var preview = new Rickshaw.Graph.RangeSlider( {
graph: graph,
element: document.getElementById('preview'),
} );
但只要这些行存在,我就会触发这一错误链(我的滑块不会显示):
基于我有限的JS知识,当它试图确定图表的最小/最大值时,它似乎遇到了一个问题。。。这似乎很奇怪,因为y轴可能做同样的事情,而且工作正常。知道发生了什么事吗
您可以在这里看到实时代码:我也面临同样的问题,在研究了问题之后,我发现了实际的问题 初始化“Rickshaw.Graph.RangeSlide”时,应该使用一些系列数据初始化“Rickshaw.Graph”。即使你还没有任何数据。您可以使用0初始化它。e、 g var seriesData=[{x:0,y:0}]强>
这将解决您的错误。谢谢太好了!谢谢,这很完美。还有一件事,如果时间在x轴上,它的初始值应该是某个时间,而不是0。
Uncaught TypeError: Cannot read property 'x' of undefined rickshaw.js:487
(anonymous function) rickshaw.js:487
dataDomain rickshaw.js:487
Rickshaw.Graph.RangeSlider.Rickshaw.Class.create.build Rickshaw.Graph.RangeSlider.js:23
Rickshaw.Graph.RangeSlider.Rickshaw.Class.create.initialize Rickshaw.Graph.RangeSlider.js:12
klass rickshaw.js:182
(anonymous function) chart:356