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