Vue 基础
(一)MVVM 模式
1. MVVM 是什么
MVVM(Model-View-ViewModel)是一种软件架构模式,它可以将图形用户界面(GUI)的开发(视图)与业务逻辑或后端逻辑(模型)的开发分离,使视图不依赖于任何特定的后端逻辑。这种模式的核心思想是将视图与模型分离,以便在不影响视图的情况下修改模型。在 MVVM 中,视图和模型之间的通信是通过一个称为“绑定”的机制实现的。绑定机制允许视图自动更新,而无需编写大量的代码来处理这些更新。
你可以将 MVVM 看作是 MVC(Model-View-Controller)模式的变体,其中控制器被视图模型(ViewModel)替换。在 MVC 中,控制器负责处理用户输入并更新模型和视图。在 MVVM 中,ViewModel 负责处理用户输入并更新模型和视图。它萌芽于 2005 年微软推出的基于 Windows 的用户界面框架 WPF,前端最早的 MVVM 框架 knockout 在 2010 年发布。