VUE没有完全遵循MVVM怎么理解?

chaihongjun
  • 288

vue官网的文档也看了几遍了,其中一个创建vue实例的章节提到:

虽然没有完全遵循 MVVM 模型,但是 Vue 的设计也受到了它的启发。因此在文档中经常会使用 vm (ViewModel 的缩写) 这个变量名表示 Vue 实例。

思考很久,在我理解:
model:也就是vue代码的数据部分,体现在具体的代码中就是vue实例/组件的选项data,prop甚至vuex的state这些

view :也就是程序界面部分,或者说DOM,UI

viewModel:按照上面的说法,实际就是vue实例或vue组件。

vue遵循mvvm部分的情形就是,vue实例/组件作为应用的“中介”,将应用的界面view与程序的数据model进行了关联。所谓的双向绑定实际就是viewmodel和model之间的“实时镜像”。
不知道这么理解对不对。

回复
阅读 1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏