MVC では、データはモデルに保存され、ビューはモデルのデータに基づいてレンダリングされます。これが大きな概念です。 ただし、アニメーションの場合、グラデーション処理中にいくつかの状態が生成され、これらの状態はある程度モデルに属しません。 このようなニーズに対して、MVC モデルはどのように問題を解決しますか? MVC が使用されていない場合、そのようなテクノロジーでどのように問題を解決できるのでしょうか?
モデル内のデータは通常、ビューの最終結果です。通常、アニメーションのさまざまな状態はモデル内に存在しないはずです。そのため、アニメーションはモデルとは何の関係もありません。
アニメーション制御はViewでもControllerでもできると思います。たとえば、CSS トランジションは基本的に、データの変更に基づいてトゥイーン アニメーションを実行するビューです。別の例では、jQuery のアニメーション関数を使用して、コントローラー層で制御される DOM 状態を変更した後に小さなアニメーションを直接再生します。どちらのアプローチにも独自の利点があります。ただし、ロジックは複雑すぎず、コントローラーに含める方がより柔軟です。ただし、実際の選択は異なります。より便利なものについて。
モデル内のデータは通常、ビューの最終結果です。通常、アニメーションのさまざまな状態はモデル内に存在しないはずです。そのため、アニメーションはモデルとは何の関係もありません。
アニメーション制御はViewでもControllerでもできると思います。たとえば、CSS トランジションは基本的に、データの変更に基づいてトゥイーン アニメーションを実行するビューです。別の例では、jQuery のアニメーション関数を使用して、コントローラー層で制御される DOM 状態を変更した後に小さなアニメーションを直接再生します。どちらのアプローチにも独自の利点があります。ただし、ロジックは複雑すぎず、コントローラーに含める方がより柔軟です。ただし、実際の選択は異なります。より便利なものについて。