vue에서 vm은 ViewModel의 약자로 View Model을 의미하며 View와 Model을 연결하는 브릿지입니다. ViewModel은 데이터 변경 사항을 모니터링한 다음 해당 뷰에 자동으로 업데이트하도록 알려 양방향 바인딩을 수행할 수 있습니다.
이 기사의 운영 환경: Windows 10 시스템, Vue 버전 2.9.6, DELL G3 컴퓨터.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!