ドラッグ アンド ドロップ インターフェイスを使用してグラフを作成できるグラフ作成アプリケーションを作成しています。
ハイチャートがあり、 highcharts-ngディレクティブを使用しています。
このディレクティブは、タイトル、オプション、およびシリーズを監視します。そして、人が変更を加えると、私はそれらを処理し、オプション オブジェクトに変更を加えます。次に、highcharts-ng がチャートを再描画します。
私が見つけた問題は、options.xAxis や options.yAxis などの行のいくつかのプロパティを変更することです。これを行うたびに、変更ごとに再描画が開始されるため、アプリケーションが少し遅れます。
では、効率的でありながら、これにアプローチする角度のある方法は何でしょうか?
私が考えた潜在的な解決策は、フラグを highcharts-ng ディレクティブに追加し、それが変更されるたびにトリガーすることでした。そして、データの処理が完了したら変更します。別の考えられる解決策は、highchart-ng ディレクティブ内で特定のイベントをリッスンし、そのイベントが受信されるたびに再描画をトリガーすることです。しかし、これらのソリューションは、私には少しハッキリしているように見えます。