>웹 프론트엔드 >View.js >Vue의 VM은 무엇입니까

Vue의 VM은 무엇입니까

WBOY
WBOY원래의
2022-03-18 17:01:0010422검색

vue에서 vm은 ViewModel의 약자로 View Model을 의미하며 View와 Model을 연결하는 브릿지입니다. ViewModel은 데이터 변경 사항을 모니터링한 다음 해당 뷰에 자동으로 업데이트하도록 알려 양방향 바인딩을 수행할 수 있습니다.

Vue의 VM은 무엇입니까

이 기사의 운영 환경: Windows 10 시스템, Vue 버전 2.9.6, DELL G3 컴퓨터.

vue의 VM은 무엇인가요

VM은 실제로 ViewModel, 즉 뷰 모델입니다.

MVVM View-Model-ViewModel

[View]는 보이는 페이지를 의미하고, [Model]은 백엔드에서 전달하는 데이터를 의미합니다.

[View Model] mvvm 모델의 핵심은 뷰와 모델을 연결하는 브릿지입니다. 두 가지 방향이 있습니다.

하나는 [Model]을 [View]로 변환하는 것, 즉 데이터를 변환하는 것입니다. 백엔드에 의해 모든 페이지로 전달됩니다. 페이지를 참조하세요. 이를 달성하는 방법은 데이터 바인딩입니다.

두 번째는 [View]를 [Model]로 변환하는 것, 즉 보이는 페이지를 백엔드 데이터로 변환하는 것입니다. 이를 구현하는 방법은 DOM 이벤트 모니터링입니다.

이러한 두 방향이 구현되는데, 이를 데이터의 [양방향 바인딩]이라고 합니다.

MVVM 프레임워크에서는 뷰와 모델이 직접 통신할 수 없습니다. ViewModel을 통해 통신합니다. ViewModel은 일반적으로 데이터가 변경되면 ViewModel이 데이터 변경을 모니터링한 다음 해당 뷰에 자동으로 업데이트하도록 알릴 수 있습니다.

사용자가 뷰를 조작할 때 ViewModel은 뷰의 변경 사항을 모니터링한 다음 데이터에 변경 사항을 알릴 수도 있습니다. 이는 실제로 데이터의 양방향 바인딩을 실현합니다. 그리고 MVVM의 View와 ViewModel은 서로 통신할 수 있습니다.

【관련 추천: "vue.js tutorial"】

위 내용은 Vue의 VM은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.