MVC에서는 데이터가 모델에 저장되고, 모델의 데이터를 기반으로 뷰가 렌더링됩니다.
그러나 애니메이션의 경우 그라디언트 프로세스 중에 일부 상태가 생성되며 이러한 상태는 어느 정도 모델에 속하지 않습니다.
이러한 요구에 대해 MVC 모델은 어떻게 문제를 해결합니까?
MVC를 사용하지 않는다면 이러한 기술이 어떻게 문제를 해결할 수 있을까요?
给我你的怀抱2017-05-16 17:08:27
모델의 데이터는 일반적으로 뷰의 최종 결과입니다. 애니메이션의 다양한 상태는 일반적으로 모델에 존재하지 않아야 하므로 애니메이션은 모델과 관련이 없어야 합니다.
애니메이션 제어는 View나 Controller에서 할 수 있는 것 같아요. 예를 들어 CSS 전환은 본질적으로 데이터 변경에 따라 트위닝 애니메이션을 수행하는 뷰입니다. 또 다른 예는 jQuery의 애니메이션 기능을 사용하여 컨트롤러 레이어에서 제어되는 DOM 상태를 수정한 후 직접 작은 애니메이션을 재생하는 것입니다. 두 접근 방식 모두 고유한 장점이 있습니다. 뷰에 배치하는 것이 더 간결하지만 논리가 너무 복잡해서는 안 되며 매우 일반적이어야 합니다. 컨트롤러에 배치하는 것이 더 유연하지만 실제 선택은 다릅니다. 무엇이 더 편리한지.