MVCの原則を使用して、このアプリをJavaScriptでどのように実装しますか?
ご覧のとおり、アプリには基本的に「サイドバー」、「視覚化」、「タイムスライダー」の3つのビューがあります。基礎となるモデルは、選択した国と年を追跡する必要があります。
アプリを初期化するときに、モデルにデータを入力するjsonファイルを読み込む必要があります。ある種のイベントシステム(アドバイスをお願いします)では、安定したモデルをコントローラーに通知し、対応するビューを設定する必要があります。
たとえば、サイドバーに国を追加すると、データの再読み込みがトリガーされ、その後、視覚化ビューのx / yスケールが更新されて、より多くの国に対応できるようになります。
ロジックをビューからどのように分離し(モデル、ビュー、コントローラーにそれぞれ何を入れるか)、どのライブラリを使用しますか?(特に、イベント処理に関して)。
コードは大歓迎です...ありがとう。