MVVM
转变思维, 用数据驱动视图改变, 操作dom的事, vue源码内干了
- 设计模式: 是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。
-
MVVM,一种软件架构模式,决定了写代码的思想和层次
- M: model数据模型 (data里定义)
- V: view视图 (html页面)
- VM: ViewModel视图模型 (vue.js源码)
-
MVVM通过
数据双向绑定
让数据自动地双向同步 不再需要操作DOM- V(修改视图) -> M(数据自动同步)
- M(修改数据) -> V(视图自动同步)
-
在vue中,不推荐直接手动操作DOM!!!
-
在vue中,通过数据驱动视图,不要在想着怎么操作DOM,而是想着如何操作数据!!(思想转变)
vue源码内采用MVVM设计模式思想, 大大减少了DOM操作, 提高开发效率