0

特定の範囲 (開始日と終了日) に該当するデータセットの数を視覚化しようとしています。thisの例に従って、私はそれを行うことができました。私のコードはこちらです。下部の視覚化により、ユーザーは年の範囲をフィルター処理できます。フィルターの結果は、上部のビジュアライゼーションに表示されます。ただし、コンソールを確認すると、次のようなエラーが発生しています

IntervalTree.js:105 Uncaught TypeError: Cannot read property 'mid' of null

2 つのビジュアライゼーションのレンダリングが適切でないためです。Lysenko Interval Tree を使用しています。よろしくお願いします。問題をより明確にするための画像の例

問題をより明確にするための画像の例

4

1 に答える 1

1

の を無効にすると、問題が解決するようですfilterHandler(monthChart最終的に再現できました)。

      monthChart.filterHandler(function() {});

問題は、月のチャートがフォーカスチャートであり、何らかの理由でフォーカスされたときにフィルターを再呼び出ししていることだと思います. レンジ チャートは既にフィルターを設定しているため、これは奇妙な動作のように思えますが、おそらくフォーカス チャートはこの型破りな次元を想定していません。

この例ではまだ間隔機能を使用していないため、これがより大きな意味で機能しているかどうかは不明ですが、それが特定の問題です。2 回フィルタリングすると、一瞬問題ないように見えた後、すべてギザギザになるという奇妙な動作も説明できます。

あなたのplnkrのフォーク: https://plnkr.co/edit/gNtz8glVVNneTekKrjqt?p=preview

于 2016-05-09T12:57:05.660 に答える