我正在尝试可视化属于特定范围(开始日期和结束日期)的数据集的数量。以下示例来自 this我能够做到这一点。我的代码是here 。底部的可视化允许用户过滤年份范围。过滤器的结果显示在顶部可视化中。但是,如果您检查控制台,则会出现错误,如下所示
IntervalTree.js:105 Uncaught TypeError: Cannot read property 'mid' of null
因此两个可视化的渲染不正确。我正在使用李森科区间树。我将感谢您的帮助。示例图片可以更好地阐明问题
最佳答案
看起来,如果您禁用 monthChart
的 filterHandler
,那么它就可以解决问题(我最终能够重现该问题)。
monthChart.filterHandler(function() {});
我认为问题在于月份图表是焦点图表,无论出于何种原因,它在聚焦时都会重新调用过滤器。这看起来很奇怪,因为范围图已经设置了过滤器,但焦点图可能并不期望这种非常规维度。
在此示例中您尚未使用间隔功能,因此尚不清楚这是否在更大的意义上起作用,但这就是特定的问题。过滤两次也解释了奇怪的行为,它暂时看起来还不错,然后就变得锯齿状了。
您的 plnkr 的 fork :https://plnkr.co/edit/gNtz8glVVNneTekKrjqt?p=preview
关于javascript - 区间树 : Uncaught TypeError: Cannot read property 'mid' of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37008288/